阿里云AnalyticDB(ADB)数据库迁移时日期转换出错怎么办?
问题描述
数据库中的日期数据转换出错。例如:“2021-06-10 00:00:00”在数据迁移转换后变成“2021-07-10 00:00:00”。
原因分析
CDM作业默认打开了useCursorFetch开关,即JDBC连接器与关系型数据库的通信使用二进制协议。而阿里云AnalyticDB(ADB)数据库对useCursorFetch参数有兼容问题,导致转换出错。
解决方案
在创建与ADB数据库连接的MySQL连接器时,需要关闭useCursorFetch开关。
即在“高级属性-连接属性”中添加连接属性“useCursorFetch”,对应属性值设置为“false”,如下图所示。
故障处理类 所有常见问题
- 日志提示解析日期格式失败时怎么处理?
- 字段映射界面无法显示所有列怎么处理?
- CDM迁移数据到DWS时如何选取分布列?
- 迁移到DWS时出现value too long for type character varying怎么处理?
- OBS导入数据到SQL Server时出现Unable to execute the SQL statement怎么处理?
- 获取集群列表为空\没有权限访问\操作时报当前策略不允许执行?
- Oracle迁移到DWS报错ORA-01555
- MongoDB连接迁移失败时如何处理?
- HIVE迁移作业长时间卡住怎么办?
- 使用CDM迁移数据由于字段类型映射不匹配导致报错怎么处理?
- MySQL迁移时报错“JDBC连接超时”怎么办?
- 阿里云AnalyticDB(ADB)数据库迁移时日期转换出错怎么办?
- 创建了HIVE到DWS类型的连接,进行CDM传输任务失败时如何处理?
- 如何使用CDM服务将MySQL的数据导出成SQL文件,然后上传到OBS桶?
- 如何处理CDM从OBS迁移数据到DLI出现迁移中断失败的问题?
- 创建数据连接时报错“配置项[linkConfig.createBackendLinks]不存在”或创建作业时报错“配置项 [throttlingConfig.concurrentSubJobs] 不存在”怎么办?
- 新建MRS Hive连接时,提示:CORE_0031:Connect time out. (Cdm.0523) 怎么解决?
- 迁移时已选择表不存在时自动创表,提示“CDM not support auto create empty table with no column”怎么处理?
- 创建Oracle关系型数据库迁移作业时,无法获取模式名怎么处理?
more
