文档首页>
数据湖探索 DLI>
常见问题>
跨源连接相关问题>
跨源连接运维报错>
对跨源DWS表执行insert overwrite操作,报错:org.postgresql.util.PSQLException: ERROR: tuple concurrently updated
更新时间:2022-11-09 GMT+08:00
对跨源DWS表执行insert overwrite操作,报错:org.postgresql.util.PSQLException: ERROR: tuple concurrently updated
问题现象
客户对DWS执行并发insert overwrite操作,报错:org.postgresql.util.PSQLException: ERROR: tuple concurrently updated。
原因分析
客户作业存在并发操作,同时对一张表执行两个insert overwrite操作。
一个cn在执行:
TRUNCATE TABLE BI_MONITOR.SAA_OUTBOUND_ORDER_CUST_SUM
另外一个cn在执行:
call bi_monitor.pkg_saa_out_bound_monitor_p_saa_outbound_order_cust_sum
这个函数里面有delete 和 insert SAA_OUTBOUND_ORDER_CUST_SUM的操作。
处理步骤
修改作业逻辑,避免对同一张表并发执行insert overwrite操作。
父主题: 跨源连接运维报错
跨源连接运维报错 所有常见问题
- 新建跨源连接,显示已激活,但使用时报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