【问题标题】:Https not supported between Usql and Blob Storage, although it seems to be?Usql 和 Blob Storage 之间不支持 Https,虽然它似乎是?
【发布时间】: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


    【解决方案1】:

    以下语法:wasb[s]://<containername>@<accountname>.blob.core.windows.net/<path>用于使用 HDInsight 允许您访问存储在 Azure 存储中的数据,而https://XXXXXXXXXX@XXXXX.blob.core.windows.net 用于通过支持 HTTP 协议的客户端访问 blob。这是上下文链接:https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-use-blob-storage here

    上也有类似的帖子

    更新: 实际上wasb在后台使用http,而wasbs在后台使用https。内部团队证实了这一点。

    【讨论】:

    • 感谢 Adam,我知道 wasb[s] 和 http[s] 都可以使用,并且 wasbs 用于 HDInsight,但是我还没有找到关于是否是 wasb 的权威文档(没有s) 实际上在被 Data Lake Analytics(而不是 HDInsight)使用时是安全传输的,尽管我的实验表明它是安全的。
    • 我刚刚在内部上报了问题,让我与 HDinsight 团队确认,我会尽快回复您。
    • @AlexKeySmith 我刚刚更新了主题。您的假设是正确的,wasbs 使用 Https 而 wasb 使用 http :) 。为了社区的利益,我也更新了答案。
    • 感谢您与内部团队交谈,但我认为 U-sql / Data Lake Analytics(而不是 HdInsight)会有所不同,因为 wasb 似乎是 https,因为启用了安全传输它仍然有效?
    • 确实wasbs在后台使用https,当使用secure transfer enabled时,会强制在后台使用https,我同意文档对这个问题没有说清楚,我会提出建议供负责的团队将来添加。
    猜你喜欢
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 2013-09-23
    • 2020-08-05
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多