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

时间:2017-10-30 11:08:56

标签: azure azure-storage azure-data-lake u-sql

您好我使用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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

确保您的Windows Azure Blob存储帐户已在Azure Data Lake Analytics帐户中注册。我已经从Registering Your Windows Azure Blob Storage account复制了以下步骤。

  1. 导航到Azure门户并登录。
  2. 导航到Azure Data Lake Analytics帐户。
  3. 在“设置”下选择“数据源”。
  4. 验证您的WABS帐户是否已列出。如果是,请停在这里。如果不是,请继续下一步。
  5. 单击“添加数据源”。
  6. 从“存储类型”下拉列表中选择“Azure存储”。
  7. 从“选择方法”下拉列表中选择“选择帐户”。
  8. 从Azure存储下拉列表中选择您的WABS帐户。
  9. 点击添加。