更新时间:2022-11-09 GMT+08:00
更新跨源目的端源表后,未同时更新对应跨源表,导致insert作业失败
问题现象
客户在DLI中创建了DWS跨源连接和DWS跨源表,然后对DWS中的源表schema进行更新,执行DLI作业,发现DWS中源表schema被修改为更新前的形式,导致schema不匹配,作业执行失败。
原因分析
DLI跨源表执行insert操作时,会将DWS源表删除重建,客户没有对应更新DLI端跨源表建表语句,导致更新的DWS源表被替换。
处理步骤
新建DLI跨源表,并添加建表配置项 truncate = true(只清空表数据,不删除表)。
建议与总结
在更新跨源目的端源表后,必须同时更新对应DLI跨源表。
父主题: 跨源连接运维报错
跨源连接运维报错 所有常见问题
- 新建跨源连接,显示已激活,但使用时报communication link failure错误
- 跨源访问MRS HBase,连接超时,日志未打印错误
- DLI跨源连接报错找不到子网
- 跨源RDS表,执行insert overwrite报Incorrect string value错误
- 创建RDS跨源表报空指针错误
- 对跨源DWS表执行insert overwrite操作,报错:org.postgresql.util.PSQLException: ERROR: tuple concurrently updated
- 通过跨源表向CloudTable Hbase表导入数据,executor报错:RegionTooBusyException
- 通过DLI跨源写DWS表,非空字段出现空值异常
- 更新跨源目的端源表后,未同时更新对应跨源表,导致insert作业失败
more