카산드라-Cqlsh

이 장에서는 Cassandra 쿼리 언어 셸을 소개하고 해당 명령을 사용하는 방법을 설명합니다.

기본적으로 Cassandra는 프롬프트 Cassandra 쿼리 언어 셸을 제공합니다. (cqlsh)사용자가 통신 할 수 있습니다. 이 셸을 사용하여 다음을 실행할 수 있습니다.Cassandra Query Language (CQL).

cqlsh를 사용하여 다음을 수행 할 수 있습니다.

  • 스키마 정의,
  • 데이터 삽입 및
  • 쿼리를 실행합니다.

cqlsh 시작

명령을 사용하여 cqlsh를 시작하십시오. cqlsh아래 그림과 같이. Cassandra cqlsh 프롬프트를 출력으로 제공합니다.

[hadoop@linux bin]$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>

Cqlsh− 위에서 설명한대로이 명령은 cqlsh 프롬프트를 시작하는 데 사용됩니다. 또한 몇 가지 더 많은 옵션도 지원합니다. 다음 표는 모든 옵션을 설명합니다.cqlsh 그리고 그들의 사용법.

옵션 용법
cqlsh --help 옵션에 대한 도움말 항목을 표시합니다. cqlsh 명령.
cqlsh-버전 사용중인 cqlsh의 버전을 제공합니다.
cqlsh-색상 컬러 출력을 사용하도록 셸에 지시합니다.
cqlsh --debug 추가 디버깅 정보를 표시합니다.

cqlsh-실행

cql_statement

셸이 CQL 명령을 수락하고 실행하도록 지시합니다.
cqlsh-파일 = “file name” 이 옵션을 사용하면 Cassandra는 주어진 파일에서 명령을 실행하고 종료합니다.
cqlsh-색상 없음 Cassandra가 컬러 출력을 사용하지 않도록 지시합니다.
cqlsh -u “user name” 이 옵션을 사용하여 사용자를 인증 할 수 있습니다. 기본 사용자 이름은 cassandra입니다.
cqlsh-p “pass word” 이 옵션을 사용하면 암호로 사용자를 인증 할 수 있습니다. 기본 암호는 cassandra입니다.

Cqlsh 명령

Cqlsh에는 사용자가 상호 작용할 수있는 몇 가지 명령이 있습니다. 명령은 다음과 같습니다.

문서화 된 쉘 명령

다음은 Cqlsh 문서화 된 쉘 명령입니다. 도움말 항목 표시, cqlsh 종료, 설명 등과 같은 작업을 수행하는 데 사용되는 명령입니다.

  • HELP − 모든 cqlsh 명령에 대한 도움말 항목을 표시합니다.

  • CAPTURE − 명령의 출력을 캡처하여 파일에 추가합니다.

  • CONSISTENCY − 현재 일관성 수준을 표시하거나 새로운 일관성 수준을 설정합니다.

  • COPY − Cassandra와 데이터를 복사합니다.

  • DESCRIBE − Cassandra의 현재 클러스터와 그 개체를 설명합니다.

  • EXPAND − 질의의 출력을 수직으로 확장합니다.

  • EXIT −이 명령을 사용하여 cqlsh를 종료 할 수 있습니다.

  • PAGING − 쿼리 페이징을 활성화 또는 비활성화합니다.

  • SHOW − Cassandra 버전, 호스트 또는 데이터 유형 가정과 같은 현재 cqlsh 세션의 세부 정보를 표시합니다.

  • SOURCE − CQL 문이 포함 된 파일을 실행합니다.

  • TRACING − 요청 추적을 활성화 또는 비활성화합니다.

CQL 데이터 정의 명령

  • CREATE KEYSPACE − Cassandra에서 KeySpace를 생성합니다.

  • USE − 생성 된 KeySpace에 연결합니다.

  • ALTER KEYSPACE − KeySpace의 속성을 변경합니다.

  • DROP KEYSPACE − KeySpace 제거

  • CREATE TABLE − KeySpace에 테이블을 생성합니다.

  • ALTER TABLE − 테이블의 열 속성을 수정합니다.

  • DROP TABLE − 테이블을 제거합니다.

  • TRUNCATE − 테이블에서 모든 데이터를 제거합니다.

  • CREATE INDEX − 테이블의 단일 열에 새로운 인덱스를 정의합니다.

  • DROP INDEX − 명명 된 인덱스를 삭제합니다.

CQL 데이터 조작 명령

  • INSERT − 테이블의 행에 열을 추가합니다.

  • UPDATE − 행의 열을 업데이트합니다.

  • DELETE − 테이블에서 데이터를 삭제합니다.

  • BATCH − 한 번에 여러 DML 문을 실행합니다.

CQL 조항

  • SELECT −이 절은 테이블에서 데이터를 읽습니다.

  • WHERE − 특정 데이터를 읽기 위해 select와 함께 where 절이 사용됩니다.

  • ORDERBY − orderby 절은 select와 함께 특정 데이터를 특정 순서로 읽는 데 사용됩니다.