cassandra 쿼리 결과를 CSV 파일로 내보내기



2 Answers

  1. CAPTURE 명령을 사용하여 쿼리 결과를 파일로 내 보냅니다.
cqlsh> CAPTURE
cqlsh> CAPTURE '/home/Desktop/user.csv';
cqlsh> select *from user;
Now capturing query output to '/home/Desktop/user.csv'.

이제 /home/Desktop/user.csv 에있는 쿼리 결과를 봅니다.

  1. DevCenter를 사용하고 쿼리를 실행합니다. 출력을 마우스 오른쪽 버튼으로 클릭하고 "CSV로 모두 복사"를 선택하여 출력을 CSV에 붙여 넣으십시오.

Question

나는 cassandra에서 새롭고 특정 쿼리의 결과를 CSV 파일로 내 보내야합니다.

내가 COPY 명령을 발견했지만 (내가 이해 한대로) 그것은 당신이 csv 파일에 이미 존재하는 테이블을 복사하는 것을 허용하고, 내가 원하는 것은 내 쿼리의 stdout을 csv 파일에 직접 복사하는 것이다. COPY 명령이나 다른 방법으로이를 수행 할 수있는 방법이 있습니까?

내 명령은 스타일 ( select column1, column2 from table where condition = xy cqlsh select column1, column2 from table where condition = xy cqlsh )을 선택하고 cqlsh 사용 cqlsh .




내가 올바르게 이해하고 있다면 출력을 표준 출력으로 리디렉션하고 싶습니까?

cql 명령을 파일에 넣으십시오. 내 파일은 select.cql이며 내용은 다음과 같습니다.

select id from wiki.solr limit 100;

그런 다음 다음을 실행하면 stdout으로 표시됩니다.

cqlsh < select.cql

이게 도움이 되길 바란다. 거기에서 파이프를 뽑아서 쉼표를 추가하고 헤더 등을 제거 할 수 있습니다.







Related