문제

.csv 파일을 Cassandra 테이블에 CP를 사용하여 복사 방법을 사용하고 있습니다. 그러나 기록이 불일치 오류가 발생합니다 ..

Record 41(Line 41) has mismatched number of records (85 instead of 82)
.

모든 .csv 파일에 대해 일어나고있는 모든 .csv 파일은 시스템 생성 시스템입니다.

이 오류를 주위에 해결하십시오.

도움이 되었습니까?

해결책

오류 메시지를 기반으로, COPY 명령이 RECORD 41까지 작업하는 것처럼 들립니다. 구분 기호로 사용하고 있습니까? COPY 명령의 기본 구분 기호는 쉼표이며 데이터에 41 줄에 추가 쉼표가 추가 쉼표가 있음을 알게 될 것입니다.

몇 가지 옵션 :

  • 데이터를 편집하고 추가 쉼표를 제거하십시오.




























  • / li>
  • 쉼표 대신 PIPES | 를 파이프로 구분하고 COPY 명령의 QUOTE 옵션을
  • 로 설정하십시오.
  • Cassandra Bulk Loader 또는 json2sstable 유틸리티 데이터를 가져 오려면. 나는 그들을 사용한 적이 없지만, 데이터 세트에 쉼표가있는 경우 비슷한 문제가있게 될 것입니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top