2017-03-23 20 views
1

我想在U-SQL代碼隱藏文件中使用SqlGeometry.STMPolyFromText方法,但出現錯誤: 類型爲'System。 Xml.Serialization.IXmlSerializable'是在未引用的程序集中定義的。您必須添加對程序集「System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」的引用。如何在U-SQL代碼隱藏中引用System.Xml

如何在U-SQL代碼隱藏文件中添加此引用?

回答

2

System.Xml是一個系統組件,因此使用REFERENCE SYSTEM ASSEMBLY SYNTAX根據here來引用它。一個簡單的例子:

REFERENCE SYSTEM ASSEMBLY [System.Xml]; 

@output = 
    SELECT * 
    FROM (VALUES ("Assemblies registered.")) AS x(y); 


OUTPUT @output 
TO "/output/output.txt" 
USING Outputters.Csv(); 

也可參見這裏的附加信息有關注冊組件:

https://blogs.msdn.microsoft.com/azuredatalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/