我正在将数据从CSV复制到Azure MySQL。我在源中有一个格式为MM / DD / YYYY的日期字段。将数据复制到MySQL时抛出错误。我尝试在字段映射中更改数据类型,管道成功运行,但未加载数据。我需要将格式转换为YYYY-MM-DD。
“ errorCode”:“ 2200”, “消息”:“类型= MySql.Data.MySqlClient.MySqlException,消息=不正确的日期值:'12 / 06/2010'列49的'xxx_dt',源= MySqlConnector,”类型= MySql.Data。 MySqlClient.MySqlException,Message =错误的日期值:第49行的“ XXX_DT”列的“ 12/06/2010”,Source = MySqlConnector,“,” “ failureType”:“ UserError”,
请建议。
谢谢。
答案 0 :(得分:0)
Data Factory无法将日期格式从“ MM / DD / YYYY”直接转换为“ YYYY-MM-DD”。
如果要将日期格式从“ MM / DD / YYYY”转换为“ YYYY-MM-DD”,请使用Data Flow和Derived Column。
例如,我的csv文件的列日期格式为“ MM / DD / YYYY”:
我在波纹管派生列表达式中使用数据流:
toDate(concat(split({ born},'/')[3],'-',split({ born},'/')[1],'-',split({ born},'/')[2]))
您可以按照我的步骤进行。
答案 1 :(得分:-1)
我想您只需从csv中读取后就可以将其转换为任何日期格式。如果目标是日期,它将接受任何日期格式数据