使用XSD的U-SQL XML输出器

时间:2018-10-25 02:56:02

标签: xml azure xsd azure-data-lake u-sql

是否有一种方法可以使用符合XSD的U-SQL生成XML输出?

例如,假设我具有以下XSD。

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="MyClass">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Field1"
                    type="xs:string"/>
        <xs:element name="Field2"
                    type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

在ADLA中,我还有一个名为Person的表,其中包含该模式所需的所有数据。

我编写以下查询以从ADLA获取数据

@res = SELECT * FROM person 
OUTPUT @res
TO "person.xml"
USING new XmlOutputter("abc")

我知道我可以使用XMLOutputter,但是我无法生成XML作为适合该模式的输出。我可以编写一个自定义活动来执行此操作,但是我想确保自己没有遗漏一些可以为我内置的功能。

任何例子都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不熟悉XmlOutputter,但是您可能需要write a custom outputter才能完成此任务。