更新跨源目的端源表后,未同时更新对应跨源表,导致insert作业失败怎么办?
问题现象
客户在DLI中创建了DWS跨源连接和DWS跨源表,然后对DWS中的源表schema进行更新,执行DLI作业,发现DWS中源表schema被修改为更新前的形式,导致schema不匹配,作业执行失败。
原因分析
DLI跨源表执行insert操作时,会将DWS源表删除重建,客户没有对应更新DLI端跨源表建表语句,导致更新的DWS源表被替换。
处理步骤
新建DLI跨源表,并添加建表配置项 truncate = true(只清空表数据,不删除表)。
建议与总结
在更新跨源目的端源表后,必须同时更新对应DLI跨源表。