将Azure Data Lake Store中的数据加载到SQL数据仓库中

时间:2017-06-30 06:38:29

标签: azure data-warehouse azure-data-lake

尝试从外部表创建表时,我收到以下错误,

ERROR:

  

OPEN失败,错误为0x83090aa2(禁止.ACL验证失败。资源不存在或用户无权执行请求的操作。)。 [814e153e-58d5-4358-9b81-9e061154d1e4]失败,错误0x83090aa2(禁止.ACL验证失败。资源不存在或用户无权执行请求的操作。)。 [814e153e-58d5-4358-9b81-9e061154d1e4] [2017-06-29T23:29:02.5068343-07:00]。

使用以下示例,

 CREATE TABLE [dbo].[DimProduct]
 WITH (DISTRIBUTION = HASH([ProductKey]  ) )
 AS
 SELECT * FROM [dbo].[DimProduct_external]
 OPTION (LABEL = 'CTAS : Load [dbo].[DimProduct]');

为了克服这个问题,我必须做些什么?

1 个答案:

答案 0 :(得分:1)

Azure Data Lake Store权限非常挑剔。仅仅因为您是订阅管理员并不意味着您将对数据湖中的文件和文件夹具有读/写/执行访问权限,该数据库具有类似POSIX的权限系统。

在Azure门户中,尝试访问数据湖并为管理员用户提供对根文件夹的读/写/执行权限,确保选择包含子项的选项并提供默认访问权限。