您好,我使用 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 复制了以下步骤.
- 导航到 Azure 门户并登录。
- 导航到您的 Azure Data Lake Analytics 帐户。
- 在“设置”下选择“数据源”。
- 验证您的 WABS 帐户是否已列出。如果是,就停在这里。如果否,请继续下一步。
- 点击“添加数据源”。
- 从“存储类型”下拉列表中选择“Azure 存储”。
- 从“选择方法”下拉列表中选择“选择帐户”。
- 从 Azure 存储下拉列表中选择您的 WABS 帐户。
- 点击“添加”。
关于azure - 如何使用 Azure Blob 存储连接到 Azure Data Lake Analysis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47013769/