Azure data factory 日期时间格式错误,复制活动。Azure数据工厂

Azure data factory 日期时间格式错误,复制活动。Azure数据工厂,azure-data-factory,Azure Data Factory,我正在将数据从CSV复制到Azure MySQL。我在源代码中有一个格式为MM/DD/YYYY的日期字段。将数据复制到MySQL时抛出错误。我尝试在字段映射中更改数据类型,管道成功运行,但未加载数据。我需要将格式转换为YYYY-MM-DD “错误代码”:“2200”, “message:“'Type=MySql.Data.MySqlClient.MySqlException,message=不正确的日期值:'12/06/2010'用于第49行的'xxx_dt'列,Source=MySqlConn

我正在将数据从CSV复制到Azure MySQL。我在源代码中有一个格式为MM/DD/YYYY的日期字段。将数据复制到MySQL时抛出错误。我尝试在字段映射中更改数据类型,管道成功运行,但未加载数据。我需要将格式转换为YYYY-MM-DD

“错误代码”:“2200”, “message:“'Type=MySql.Data.MySqlClient.MySqlException,message=不正确的日期值:'12/06/2010'用于第49行的'xxx_dt'列,Source=MySqlConnector,'Type=MySql.Data.MySqlClient.MySqlException,message=不正确的日期值:'12/06/2010'用于第49行的'xxx_dt'列,Source=MySqlConnector,”, “failureType”:“UserError”

请提出建议


谢谢。

我想您只需要在读取csv后将其转换为任何日期格式。如果目标是日期。它将接受任何日期格式数据

数据工厂不能直接将日期格式从“MM/DD/YYYY”转换为“YYYY-MM-DD”

如果要将日期格式从“MM/DD/YYYY”转换为“YYYY-MM-DD”,请使用

例如,我有一个csv文件,列日期格式为“MM/DD/YYYY”:

我使用以下派生列表达式的数据流:

toDate(concat(split({ born},'/')[3],'-',split({ born},'/')[1],'-',split({ born},'/')[2]))

将列
born
转换为“yyyy-mm-dd”格式:


您可以按照我的步骤操作。

嗨,Geetha,如果我的答案对您有帮助,请将其作为答案接受(单击答案旁边的复选标记,将其从灰色切换为填充)。这可能对其他社区成员有益。非常感谢。