【问题标题】:Type Conversion Error in Copy activity: Azure data factory复制活动中的类型转换错误:Azure 数据工厂
【发布时间】:2025-12-29 03:35:06
【问题描述】:

我正在尝试将多个 csv 文件从 blob 加载到 Azure MySQL。我正在使用 getMetadata 活动和 foreach 活动,在 forEach 活动中使用一个复制活动将数据从 blob 复制到接收器。管道因错误而失败

{
    "errorCode": "2200",
    "message": "'Type=Microsoft.Azure.Data.Governance.Plugins.Core.TypeConversionException,Message=Exception occurred when converting value '' for column name 'DATASTORE_ID' from type 'String' (precision:, scale:) to type 'Int32' (precision:0, scale:0). Additional info: Input string was not in a correct format.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.FormatException,Message=Input string was not in a correct format.,Source=mscorlib,'",
    "failureType": "UserError",
    "target": "Copy data1",
    "details": []
}

我没有在“映射”选项卡中导入任何架构。 请提出解决方案。

提前致谢。

吉萨。

【问题讨论】:

  • 根据错误消息,您的 csv 列在导致问题的列中有空/空值。

标签: azure-data-factory


【解决方案1】:

用直接字段到字段映射的“数据流”替换“复制数据”,从 blob 到接收器的复制工作正常。

【讨论】: