U-SQL:模式化输入文件

时间:2016-03-02 16:01:23

标签: cortana-intelligence azure-data-lake u-sql

如何在U-SQL脚本中使用模式化输入文件?也就是说,如何使用多个文件作为EXTRACT子句的输入?

根据

https://msdn.microsoft.com/en-us/library/azure/mt621320.aspx?f=255&MSPPError=-2147217396

https://social.msdn.microsoft.com/Forums/en-US/0ad563d8-677c-46e7-bb3e-e1627025f2e9/read-data-from-multiple-files-and-folder-using-usql?forum=AzureDataLake&prof=required

我试过了两次

@rs =
    EXTRACT s_type string, s_filename string
    FROM "/Samples/logs/{s_filename:*}.txt"
    USING Extractors.Tsv();

@rs =
    EXTRACT s_type string
    FROM "/Samples/logs/{*}.txt"
    USING Extractors.Tsv();

这两个版本都会导致错误消息抱怨' *'是一个无效的角色。

U-SQL error message

1 个答案:

答案 0 :(得分:2)

到目前为止,本地不支持文件集。当您在云Azure Data Lake Analytics帐户上运行它时,它将起作用。