2013-08-26 2 views
4

선택한 행을 열 패밀리에서 .csv 파일로 복사하려고합니다. copy 명령은 where 절이없는 파일에 열 또는 전체 테이블을 덤프 할 때만 사용할 수 있습니다. 복사 명령에서 where 절을 사용하는 방법이 있습니까? 카산드라 선택적 복사

가 수행

I이었다 생각하는 또 다른 방법 ") (표 2에 (select * from table1 where <where_clause>를) 값을 삽입;" 그리고 table2를 .csv로 덤프하십시오. 이는 가능하지 않습니다.

도움을 주시면 감사하겠습니다.

답변

2

아니, 존재하지 아니 내장에 "여기서"절에 대한 지원 CSV 파일로 내보낼 때.

하나의 대안은 drivers 중 하나를 사용하여 자신의 스크립트를 작성하는 것입니다. 스크립트에서 "선택"을 한 다음 결과를 읽고 CSV 파일에 기록합니다.

4

복사에서 where 절을 할 수있는 방법이 없습니다, 그러나 당신은이 방법을 사용할 수 있습니다

는 에코 "keySpace.Table 곳에서 .... C2, C1을 선택합니다;" | 빈/cqlsh> output.csv 그것은 당신이 output.csv 파일에 결과를 저장할 수 있습니다

.