2014-02-25 3 views

답변

1

COPY FROM을 사용해야하지만 몇 가지 사전 처리가 필요합니다. COPY는 CQL 문이 아니라 CQLSH 명령이므로 CQL 셸에서만 실행할 수 있습니다.

먼저 가져올 테이블을 만들어야합니다. 여기서 모든 열을 정의합니다.

둘째

은 여기 가져 오기 명령 구문입니다 (구분자는 선택 사항이며 더 많은 옵션이 지원됩니다 here 참조)

COPY mytable([col1, col2, etc...]) FROM ('file.txt') WITH DELIMITER=','; 

마지막으로, 여기에 추가 작업 약간, 카산드라 수 만 가져 온다 CSV 데이터 (열이 구분 기호로 구분 된 경우)는 오프셋 기반이 아닙니다. 이 문제를 해결하기 위해 기존 ASCII 파일을 읽고 줄 단위로 CSV 형식으로 변환하는 작은 스크립트를 원하는 언어로 작성합니다. 이것은 2 줄 이상의 코드 라인을 차지하지 않아야한다.

편집 : 아래의 코멘트에서 관찰 zubs 로, Excel과 같은 일부 타사 응용 프로그램을 사용자 지정 코드를 작성할 필요가 제거 CSV 형식으로 변환하는 데 활용 될 수있다.

+1

감사합니다. Daniel! 엑셀의 도움을 받아 ASCII에서 csv 파일을 만들 수도 있습니다 :) – zuubs

+0

위대한 관찰에서 다른 사람이이 문제를 겪을 경우를 대비하여 답변에 추가하겠습니다. –

관련 문제