首页 > 解决方案 > ADF:复制活动突然停止使用其他列

问题描述

这真的很奇怪:我有一个复制活动可以正常工作很长时间,但现在停止工作,我不明白为什么。

我尝试了很多尝试来理解这个问题,我发现附加列(经典的 $$FILEPATH)是问题所在。

删除附加列一切正常(但我不能,我需要那个列......)

基本上将几个 csv 文件从 SFTP 复制到 Azure DataLake Storage V2,添加带有文件路径的列,现在会导致一个非常奇怪的错误:

{
    "errorCode": "2200",
    "message": "Failure happened on 'Sink' side. ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Upload file failed at path ingestion/cegid/dev\\.,Source=mscorlib,''Type=System.ArgumentException,Message=An item with the same key has already been added.,Source=mscorlib,'",
    "failureType": "UserError",
    "target": "CopyFromSftp",
    "details": []
}

我真的不知道为什么它不再起作用了,为什么它似乎在添加一些已经添加的东西(????)。我唯一能弄清楚的是默认集成运行时发生了一些变化(可能是一个错误?)

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

解决方案


推荐阅读