Azure数据工厂-Azure Data Lake Gen1访问

问题描述 投票:0回答:1

逻辑应用程序正在将文件添加到Data Factory V2我有一个数据工厂,可以访问“第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,'",

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

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

经过所有尝试,仍然需要手动为每个添加的文件“向子级授予权限”。

反正有解决此问题的方法吗?

azure azure-data-factory azure-data-lake
1个回答
0
投票

可以重现您的错误:

enter image description here

这是我的解决方法:

enter image description here

enter image description here

enter image description here

enter image description here

而且我的帐户是数据湖gen1的所有者。数据工厂是数据湖gen1的贡献者。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.