tmp_cookie_data (LIKE cookies INCLUDING DEFAULTS) ON COMMIT DROP; COPY cookies ("group_id","file_id","browser","domain","name","value","expire","created_at","updated_at") FROM '/tmp-csv/csv-to-db616d386a697c05.10206037' DELIMITER E' ' CSV; INSERT INTO cookies SELECT * FROM tmp_cookie_data ON CONFLICT ON CONSTRAINT cookie_data_uniq DO update set group_id=EXCLUDED.group_id, file_id=EXCLUDED.file_id, browser=EXCLUDED.browser, expire=EXCLUDED.expire, created_at=EXCLUDED.created_at, updated_at=EXCLUDED.updated_at;
jparser | time="2021-10-18T09:03:39Z" level=warning msg="can't push a cookie csv file into db : ERROR #23505 duplicate key value violates unique constraint \"cookie_data_uniq\"" почему срабатывает ошибка при условие что прописан явный on conflict на этот constraint ?
Где это у вас в COPY прописан ON CONFLICT?
не в копи, там точка с запятой
Вот именно. Там до ON CONFLICT стоит точка с запятой.
там до on conflict стоит инсерт ... пожалуйста, если Вы не можете прочитать запрос нормально, не надо мне отвечать
Ладно, моя шутка была непонята и зашла слишком далеко. Херовый я комик, что не новость. У вас в COPY вместо tmp_cookie_data стоит cookies, падает почти наверное именно этот statement.
Обсуждают сегодня