我有一个XML文件需要输出为文本,我该怎么做?通过u-sql获取文本输出的最佳和最有效的方法是什么?
INPUT XML:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>abstract.xml</title>
<link>download.wikimedia.org/enwiki/20171103</link>
<description>Wikimedia dump updates for enwiki</description>
<item>
<title>download.wikimedia.org/enwiki/20171103</title>
<link>download.wikimedia.org/enwiki/20171103</link>
<description>
<a href="download.wikimedia.org/enwiki/20171103/…" />
</description>
<pubDate>Sun, 05 Nov 2017 21:11:20 GMT</pubDate>
</item>
</channel>
</rss>
这是我的xml,我正在尝试使用以下代码来检索其数据。
REFERENCE ASSEMBLY [Microsoft.Analytics.Samples.Formats];
@wiki = EXTRACT title string,
link string //abst string
FROM @input
USING new Microsoft.Analytics.Samples.Formats.Xml.XmlExtractor(
"doc",
new SQL.MAP<string,string> {
{"title","title" },
{"link","link" }
}
);
答案 0 :(得分:1)
微软有一个很好的例子:
https://github.com/Azure/usql/tree/master/Examples/DataFormats/Microsoft.Analytics.Samples.Formats
您可以绑定.DLL文件并在您的u-sql项目中引用它。
我过去经常使用它来提取和输出json和xml。