[cassandra] cql

cassandra 2017. 3. 23. 00:01



주요 CQL 커맨드는 대략 다음과 같다.



CAPTURE : 커맨드 결과를 캡쳐해 특정 파일에 추가한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/capture_r.html


CAPTURE '~/mydir/myfile.txt'




CONSISTENCY:  현재 일관성 레벨 또는 주어진 레벨에서 표시하거나 일관성 레벨을 설정한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/consistency_r.html


CONSISTENCY




COPY : 카산드라에서 또는 카산드라로 CSV(컴마로 구분된 값) 데이터를 가져오고 내보낸다.


http://docs.datastax.com/en/cql/3.1/cql/cql_reference/copy_r.html



CREATE KEYSPACE test
  WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'datacenter1' : 1 };

USE test;

CREATE TABLE airplanes (
  name text PRIMARY KEY,
  manufacturer ascii,
  year int,
  mach float
);

INSERT INTO airplanes
  (name, manufacturer, year, mach)
  VALUES ('P38-Lightning', 'Lockheed', 1937, 0.7);
 

COPY airplanes (name, manufacturer, year, mach) TO 'temp.csv';







DESCRIBE : 연결된 카산드라 클러스터에 대한 정보, 클러스터에 저장된 데이터 객체를 제공한다.


https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshDescribe.html


DESC keyspaces








EXPAND : 쿼리 결과를 세로로 출력한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/expand.html



cqlsh:my_ks> EXPAND ON
             Now printing expanded output 

cqlsh:my_ks> SELECT * FROM users;








EXIT : cqlsh을 종료한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/exit_r.html





PAGING : 쿼리 페이징을 활성화 또는 비활성화한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/paging.html


PAGING  ON | OFF 






SHOW : 카산드라 버전, 장비, 현재 cqlsh 클라이언트 세션에 대한 추적 정보 보여준다.


http://docs.datastax.com/en/cql/3.1/cql/cql_reference/show_r.html



SHOW VERSION
| HOST 

| SESSION tracing_session_id









SOURCE : CQL 문을 포함하는 파일을 실행한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/source_r.html



SOURCE 'file'








TRACING :  추적 요청을 활성화 또는 비활성화한다.


https://docs.datastax.com/en/cql/3.1/cql/cql_reference/tracing_r.html



TRACING ON | OFF



Posted by '김용환'
,