PostgreSQL의 CSV 파일을 테이블로 가져 오려고합니다. 테이블은 다음과 같이 설정됩니다.
테이블 설정 :
내 csv 파일은 쉼표로 구분되며 음성 표시 내에 쉼표가있는 텍스트를 묶었습니다. 헤더가 없습니다. 표시된 명령을 사용하여 데이터를 업로드하면 오류가 표시됩니다.
오류:
나는 이것이 순차적 인 번호를 자동으로 생성하도록 설정된 첫 번째 열 patientId와 관련이 있다고 생각합니까? 내 CSV 에서이 열의 숫자는 이미 순차적입니다.
성공적으로 업로드하려면 어떻게해야합니까?
업데이트-이제 헤더를 갖도록 CSV를 변경하고 레이블이 지정된 특정 열에서만 호출하도록 코드를 변경하여 appId를 건너 뛰고 테이블에 설정된대로 자동으로 번호를 생성합니다.
COPY 약속 ( "patientId", "appt", "staffId", "lungCapacity", "note") FROM '/home/user/VBoxShare/Appointment.csv'WITH HEADER CSV;
이제이 오류가 발생합니다. 마지막 예상 열 뒤에 추가 데이터 컨텍스트 : COPY 약속, 2 행 : "1,4,18 / 04 / 2010,4906475184,5163,"CSV를 확인한 후 추가 문자가 없습니다. 자료. 이 오류의 원인은 무엇입니까?