azure-data-factory-2 - 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": []
}
我真的不知道为什么它不再起作用了,为什么它似乎在添加一些已经添加的东西(????)。我唯一能弄清楚的是默认集成运行时发生了一些变化(可能是一个错误?)
解决方案
推荐阅读
- app-store - App Store 内部分发无法添加我的组织 ID
- shell - AWK 在平局期间为排名分配分配上限值
- node.js - 为什么我的 Flutter 应用无法连接到我的本地 nodejs 服务器?
- java - 将两个具有共享数据库的 Spring Boot 应用程序部署到 AWS(架构)中
- c# - C# MetaData API ValueSetValuesDefinition CS0029不能隐式转换类型'System.Collections.Generic.List
- sql - 插入 table_name values () (select ...)
- regex - 正则表达式:查找彼此相距 10 个单词以内的单词
- ruby-on-rails - 无法加载此类文件 -- rails/commands (LoadError)
- python - ValueError when trying to use a function to resize an image
- arrays - 无法将迭代器转换为 js_sys::Array