카산드라-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와 함께 특정 데이터를 특정 순서로 읽는 데 사용됩니다.