2016-09-08 2 views
1

에 CSV 파일을 가져 오는 동안 나는 카산드라-2.2.7을 설치하고 잘 작동합니다. 나는 ID가 기본 키 인과 스키마 create table student(name text,id int primary key,age int,branch text);있는 테이블을 만들었습니다. 이 테이블로 가져 오려는 헤더 (이름, 아이디, 나이, 분기)가 포함 된 CSV 파일이 있습니다. CSV 파일에는 약 3000 개의 행이 있습니다. 이제 가져 오기 명령을 시도하면 오류가 표시됩니다. 내가 select * from student; 명령을했을 때 다음과 같이오류 카산드라

는 스키마는

id,age,branch,name 

테이블 열

어떻게 든 알파벳 현명한로 변경 한 것입니다. id 기본 키이기 때문에, 그것은 첫번째 컬럼으로 남았다. 테이블에 데이터를 어떻게 가져올 수 있습니까? 복사 명령을 실행할 때

답변

2

당신은 CSV 파일의 열 순서를 지정할 수 있습니다

copy students (name, id, age, branch) from 'students.csv' with HEADER=TRUE; 
+0

이 나를 위해 일했다. 감사 – MChirukuri