在插入数据的过程中,报主键已经存在的错误,而主键是自增的不应该在插入过程中出现这种错误。因此需要刷新一下主键。
[dc2b6dc44854] 2024-05-16 01:04:54,147 [ERROR]PullResourceTemplate(148) 出现异常:
org.springframework.dao.DuplicateKeyException:
### Error updating database. Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "t_fact_test_task_info_pkey"
Detail: Key (f_ods_id)=(162602) already exists.
在db中执行命令:
SELECT setval('t_fact_test_task_info_f_ods_id_seq', (SELECT MAX(f_ods_id) FROM t_fact_test_task_info));
在这个命令中,setval参数是你的序列的名称,通常它的格式是[table_name]_[column_name]_seq
,id
是你的主键的名称,your_table
是你的表的名称。