另一个Azure数据工厂问题。
我正在尝试在ForEach中使用“复制数据”活动,将目标接收器设置为foreach的一项。
我的设置如下:
json文件的格式
{
"OutputFolders":[
{
"Source": "aaa/bb1/Output",
"Destination": "Dest002/bin"
},
{
"Source": "aaa/bbb2/Output",
"Destination": "Dest002/bin"
},
{
"Source": "aaa/bb3/Output",
"Destination": "Dest002/bin"
}
]
}
此接收器具有以下接收器数据集:
但是,当我运行此管道时,出现以下错误消息:
{
"errorCode": "2200",
"message": "Failure happened on 'Sink' side. ErrorCode=SftpPermissionDenied,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Permission denied to access '/@item().Destination'.,Source=Microsoft.DataTransfer.ClientLibrary.SftpConnector,''Type=Renci.SshNet.Common.SftpPermissionDeniedException,Message=Permission denied,Source=Renci.SshNet,'",
"failureType": "UserError",
"target": "Copy output files",
"details": []
}
所以Message =拒绝访问'/@item().Destination'的权限似乎表明目标文件夹未解析。由于此文件夹不存在,因此我得到了SftpPermissionDenied。
我使用相同的方法将文件复制到文件共享中,并且似乎可以正常工作。
有人知道如何正确地解析此目的地吗?