我发现这是可行的:
@searchlog =
EXTRACT UserId int,
Start DateTime,
Region string,
Query string,
Duration int,
Urls string,
ClickedUrls string
FROM @"wasb://test@strwasbsak.blob.core.windows.net/SearchLog.tsv"
USING Extractors.Tsv();
OUTPUT @searchlog
TO @"/Samples/Output/SearchLog_output.tsv"
USING Outputters.Tsv();
但将线路改为:
来自"wasb"
s
://test@strwasbsak.blob.core.windows.net/SearchLog.tsv“
错误如下:
E_STORE_USER_FILENOTFOUND:未找到文件或访问被拒绝:URL不是有效的Cosmos路径:wasbs://test@strwasbsak.blob.core.windows.net/SearchLog.tsv
参数名称:uri。
但是,如果我启用“需要安全传输”。
这对我来说意味着它在后台使用了黄蜂?
然而,这篇(尽管很旧)文章在更普遍地使用hadoop(即不是u-sql)时提出了不同的建议:
https://blogs.msdn.microsoft.com/cindygross/2015/02/04/understanding-wasb-and-hadoop-storage-in-azure/