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

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

您好,我使用 Azure 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();

但是我遇到了一个异常(exception)。

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. 在“设置”下选择“数据源”。
  4. 验证您的 WABS 帐户是否已列出。如果是,就停在这里。如果否,请继续下一步。
  5. 点击“添加数据源”。
  6. 从“存储类型”下拉列表中选择“Azure 存储”。
  7. 从“选择方法”下拉列表中选择“选择帐户”。
  8. 从 Azure 存储下拉列表中选择您的 WABS 帐户。
  9. 点击“添加”。

关于azure - 如何使用 Azure Blob 存储连接到 Azure Data Lake Analysis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47013769/

相关文章:

azure - 无法使用 SQL 身份验证连接到 Azure SQL Server

azure - Yaml Azure Devops TerraformInstaller 不明确

azure - 在同一 Azure 存储帐户下的两个 Azure 文件共享之间传输文件

c# - 如何在不使用临时文件的情况下将 .NET 对象序列化到 Azure Blob 存储中?

javascript - Azure Blob 存储多个同时上传进度

c# - 寻找一种在 azure blob 存储中编辑 JSON 文件的方法,而无需从 C# MVC 代码下载文件

azure - 在 Azure 批处理上执行任务

Azure Data Lake Store - 作为所有者的 AccessControlException

Azure 数据湖分析 IOutputter E_RUNTIME_USER_ROWTOOBIG

Azure 数据工厂从文件夹开始的副本