【问题标题】:Error while trying to read file in Data Lake storage尝试读取 Data Lake 存储中的文件时出错
【发布时间】:2018-06-19 15:55:44
【问题描述】:

在我的 Azure Data Lake Store 中,我试图读取我使用 Azure Data Factory 2 中的管道导入的文件。

虽然我使用创建数据工厂、数据工厂的应用程序注册和数据湖本身的相同凭据登录,但我收到以下错误消息:

错误:访问控制异常

MESSAGE: OPEN failed with error 0x83090aa2(禁止。ACL 验证失败。资源不存在或用户无权执行请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] 失败,错误为 0x83090aa2(禁止。ACL 验证失败。资源不存在或用户无权执行请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d][2018-06-19T07:45:23.8686252-07:00]

我的第一个想法是,这显然与访问权限有关。因此,出于好奇,我在包含我的文件的文件夹的访问页面中授予了“其他人”的读取、写入和执行访问权限。有趣的是,同样的错误发生了。

为什么?

我使用的 IR 在创建过程中自动选择,称为“AutoResolveIntegrationRuntime”。

【问题讨论】:

  • 您的目标数据存储是什么?您是否使用自托管 IR?
  • @FangLiu 谢谢你的评论。我添加了有关 IR 的信息。 “目标数据存储”是什么意思?
  • 您是否在使用复制活动?如果是,那么您想将文件从 Azure 数据湖复制到哪里?
  • 我使用了复制任务,是的。我将文件从 SQL Server 复制到 Azure Data Lake。
  • sql server 是否与自托管 IR 关联?如果是,那么您需要允许托管自托管 IR 的机器的 IP 访问您的 ADLS。

标签: azure acl azure-data-lake azure-data-factory-2


【解决方案1】:

还请检查您的防火墙设置。 https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-secure-data(设置数据访问的IP地址范围)

启用 fairwall 并允许访问 Azure 服务“开启”

您还需要允许您的自托管 IR 机器的 IP 访问您的 ADLS,因为复制将发生在您的自托管 IR 上。

【讨论】:

    猜你喜欢
    • 2022-08-03
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多