azure-data-factory - DateTime 格式错误,复制活动。Azure 数据工厂
问题描述
我正在将数据从 CSV 复制到 Azure MySQL。我在源中有一个格式为 MM/DD/YYYY 的日期字段。将数据复制到 MySQL 时抛出错误。我尝试更改字段映射中的数据类型,管道运行成功但未加载数据。我需要将格式转换为 YYYY-MM-DD。
"errorCode": "2200", "message": "'Type=MySql.Data.MySqlClient.MySqlException,Message=Incorrect date value: '12/06/2010' for column 'xxx_dt' at row 49,Source=MySqlConnector, ''Type=MySql.Data.MySqlClient.MySqlException,Message=Incorrect date value: '12/06/2010' for column 'XXX_DT' at row 49,Source=MySqlConnector,'", "failureType": "UserError",
请建议。
谢谢。
解决方案
数据工厂无法直接将日期格式从“MM/DD/YYYY”转换为“YYYY-MM-DD”。
如果要将日期格式从 'MM/DD/YYYY' 转换为 'YYYY-MM-DD',请使用Data Flow with Derived Column。
例如,我有列日期格式为“MM/DD/YYYY”的 csv 文件:
我将数据流与下面的派生列表达式一起使用:
toDate(concat(split({ born},'/')[3],'-',split({ born},'/')[1],'-',split({ born},'/')[2]))
你可以按照我的步骤。
推荐阅读
- python - 在 Power BI 中使用 Python 脚本时列名(姓氏)的语法错误
- reactjs - 在渲染所有孩子后,让父母向下滚动
- linux - 适用于 SUSE Linux 的 WildFly init.d 脚本
- firebase - Nativescript 推送通知未触发导航
- python - 如果其中有空格和数字,如何重命名我的数据框?熊猫
- laravel - Laravel .env 文件中的特殊字符
- c++ - 为什么我无法在 Visual Studio 中调试 UE4 类?
- python - 无法在 python3.6 上安装 oppiamobile
- html - HTML:通过单击图像打开 PDF 文件
- python - 不允许的方法 (POST):/password_change_done