나는 pgadminIII를 사용하여 쿼리를 실행하고 있습니다. 가져 오기 프로세스를 계속하고 복사 명령으로 파일에 오류를 출력하는 방법은 무엇입니까?PostgreSQL에서 csv 가져 오기 중에 오류 재개 방법
copy my_db FROM E'D : \\ my_textfile.txt 'CSV HEADER DELIMITER';
나는 pgadminIII를 사용하여 쿼리를 실행하고 있습니다. 가져 오기 프로세스를 계속하고 복사 명령으로 파일에 오류를 출력하는 방법은 무엇입니까?PostgreSQL에서 csv 가져 오기 중에 오류 재개 방법
copy my_db FROM E'D : \\ my_textfile.txt 'CSV HEADER DELIMITER';
Sam이 말했듯이이 기능이있는 외부 도구 인 pgloader을 사용할 수는 없습니다.
수 없습니다. COPY 명령은 단일 트랜잭션이므로 모든 데이터를 가져 오거나 모두 가져 오지 않습니다. 데이터를 가져오고 오류가 발생하지 않도록하려면 개별 INSERT 문을 사용해야합니다. 이것이 COPY와의 절충점입니다. 단일 트랜잭션이기 때문에 더 효율적이지만 성공하려면 데이터에 오류가 없어야합니다.