如何使用 Azure Blob 存储连接到 Azure Data Lake Analysis

How can i connect to Azure Data Lake Analysis with Azure Blob Storage

您好,我使用 Azure Data Lake Analysis 分析系统日志。

而且,我遇到了从 Data Lake Analysis(U-SQL) 连接 Blob 存储的问题

这个 U-SQL 显示从 blob 存储读取文件

在启动这个 U-SQL 之前,我创建了 test2 blob 存储和 testcon 容器

(并设置访问策略)

@searchlog = 
EXTRACT UserId          int, 
        Start           DateTime, 
        Region          string, 
        Query           string, 
        Duration        int, 
        Urls            string, 
        ClickedUrls     string
FROM @"wasb://testcon@test2/SearchLog.tsv"
USING Extractors.Tsv();

但是我遇到了一个例外。

Error
E_STORE_USER_FAILURE

Message
Secret not found for the specified user account Cosmos Path: wasb://testcon@test2/SearchLog.tsv

我该如何解决这个问题?

确保您的 Windows Azure Blob 存储帐户已注册到您的 Azure Data Lake Analytics 帐户。我从 Registering Your Windows Azure Blob Storage account.

复制了以下步骤
  1. 导航到 Azure 门户并登录。
  2. 导航到您的 Azure Data Lake Analytics 帐户。
  3. Select 设置下的数据源。
  4. 验证您的 WABS 帐户是否已列出。如果是,就到此为止。如果否,继续下一步。
  5. 单击“添加数据源”。
  6. Select 来自“存储类型”下拉列表的 Azure 存储。
  7. Select Select Select离子方法下拉列表中的帐户。
  8. Select Azure 存储下拉列表中的 WABS 帐户。
  9. 单击“添加”。