【问题标题】:Azure Data Factory - Azure Data Lake Gen1 accessAzure 数据工厂 - Azure Data Lake Gen1 访问
【发布时间】:2020-08-21 19:09:26
【问题描述】:

逻辑应用正在将文件添加到数据工厂 V2 我有一个数据工厂,可以访问“数据湖 gen 1”来处理文件。添加文件后尝试调试数据工厂时收到以下错误。

 "ErrorCode=FileForbidden,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to read a 'AzureDataLakeStore' file. File path: 'Stem/Benchmark/DB_0_Measures_1_05052020 - Copy - Copy - rounded, date changed - Copy (3).csv'.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (403) Forbidden.,Source=System,'",

当我在下一次加载权限后“应用于儿童”时,错误消失了。 到目前为止尝试过: - 在数据湖中为数据工厂及其子项分配了权限。

  • 在数据湖文件夹中为数据工厂及其子级分配了权限。
  • 添加了数据工厂作为数据湖的贡献者。
  • 将数据工厂作为所有者添加到数据湖。
  • 允许“所有 Azure 服务访问此 Data Lake Storage Gen1 帐户”。

在所有尝试之后,仍然需要手动为每个添加的文件“应用权限给孩子”。

有没有办法解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    可以重现你的错误:

    我就是这样解决的:

    我的帐户是数据湖 gen1 的所有者。 datafactory 是数据湖 gen1 的贡献者。

    【讨论】:

    • 嗨鲍曼。这不起作用。添加新文件后,仍然出现403错误。
    【解决方案2】:

    您需要在父文件夹上授予读取 + 执行权限,然后执行上面提到的@Bowman Zhu。

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      相关资源
      最近更新 更多