【发布时间】:2018-07-31 05:57:55
【问题描述】:
我发现这是可行的:
@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();
但是将行改为:
FROM @"wasbs://test@strwasbsak.blob.core.windows.net/SearchLog.tsv"
为了确保https,它没有。
出现错误:
E_STORE_USER_FILENOTFOUND:找不到文件或拒绝访问:URL 不是有效的 Cosmos 路径:wasbs://test@strwasbsak.blob.core.windows.net/SearchLog.tsv 参数名称:uri。
但是,如果我启用“需要安全传输”。
它仍然有效!
这向我暗示它无论如何都在后台使用 wasbs?
而这篇文章(虽然很旧)在更普遍地使用 hadoop(即不是 u-sql)时提出了其他建议:https://blogs.msdn.microsoft.com/cindygross/2015/02/04/understanding-wasb-and-hadoop-storage-in-azure/
任何人都可以提供一个权威的观点,说明 https 实际上是在后台使用的吗?
【问题讨论】:
标签: https azure-blob-storage u-sql