나는 Cassandra의 초보자이며 Cassandra를 사용하여 하나의 장난감 응용 프로그램을 구현하려고합니다. Cassandra DB에서 하나의 키 공간과 몇 개의 열 패밀리를 만들었지 만 클러스터 이름을 잊었습니다.
사용 가능한 모든 키 공간을 나열 할 수있는 쿼리가 있는지 찾으려고합니다.
그런 쿼리 나 명령을 아는 사람이 있습니까?
답변
cqlsh
도구 외부에서이를 수행 schema_keyspaces
하려면 system
키 공간 에서 테이블을 조회 할 수 있습니다 . schema_columnfamilies
모든 테이블에 대한 정보를 포함 하는 테이블도 있습니다.
DESCRIBE
및 SHOW
명령에서만 작동 cqlsh
하고 cassandra-cli
.
답변
[cqlsh 4.1.0 | 카산드라 2.0.4 | CQL 사양 3.1.1 | 중고품 프로토콜 19.39.0]
현재 사용할 명령은 다음과 같습니다.
DESCRIBE keyspaces;
답변
매우 간단합니다. 모든 키 공간을 나열하려면 아래 명령을 입력하십시오.
Cqlsh> 키 공간 설명;
SQL 쿼리를 사용하여 시스템 스키마에서 키 공간을 확인하려는 경우
아래는 명령입니다.
SELECT * FROM system_schema.keyspaces;
이것이 귀하의 질문에 대답하기를 바랍니다 …
아래 리소스에서 키 공간 이해 및 생성에 대한 설명을 진행할 수 있습니다.
선적 서류 비치:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html
https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
답변
찾았습니다 … show keyspaces
명령은 모든 키 공간을 나열합니다. 나는이 명령을 시도했을 때 ‘keyspaces’에서 마지막 ‘s’를주는 것을 잊었다 고 생각합니다.
답변
cqlsh 또는 cassandra-cli에 로그인 한 후 아래 명령을 실행
- cqlsh에서
desc keyspaces;
또는
describe keyspaces;
또는
select * from system_schema.keyspaces;
- 카산드라 클리
show keyspaces;
답변
DESCRIBE
명령은 친구입니다. 하나의 키 공간, 키 공간 나열, 하나의 테이블 또는 키 공간, 클러스터 등의 모든 테이블을 설명 할 수 있습니다. 당신은 입력하여 전체 아이디어를 얻을 수 있습니다
HELP DESCRIBE
cqlsh에서.
127.0.0.1:9042에서 mscluster에 연결되었습니다. [cqlsh 5.0.1 | 카산드라 3.8 | CQL 사양 3.4.2 | Native protocol v4] 도움말을 위해 HELP를 사용하십시오.
cqlsh> 도움말 설명
DESCRIBE [cqlsh only] (DESC may be used as a shorthand.) Outputs information about the connected Cassandra cluster, or about the data objects stored in the cluster. Use in one of the following ways:...<omitted for brevity>
- DESCRIBE-
<your key space name>
키 공간을 만드는 데 사용되는 명령을 설명합니다
cqlsh> DESCRIBE testkeyspace;
replication = { ‘class’: ‘SimpleStrategy’, ‘replication_factor’: ‘3’}을 사용하여 KEYSPACE testkeyspace를 작성하십시오.
- DESCRIBE 키 공간-모든 키 공간을 나열합니다.
cqlsh> 설명 키 스페이스
system_schema 시스템 테스트 키 스페이스 system_auth
system_distributed system_traces
- DESCRIBE TABLES-현재 키 공간의 모든 테이블을 나열합니다.
cqlsh : system> 설명 테이블;
available_ranges 동료 paxos
range_xfers 일괄 처리 compaction_history batchlog
로컬 “IndexInfo”sstable_activity
size_estimates 힌트 힌트 views_builds_in_progress peer_events
built_views
- DESCRIBE
your table name
또는 DESCRIBE TABLE-your table name
테이블 세부 사항을 제공합니다.
cqlsh : system> DESCRIBE TABLE 배치 로그
CREATE TABLE system.batchlog (id uuid 기본 키, 데이터 블로 브, 버전 int, written_at 타임 스탬프) with bloom_filter_fp_chance = 0.01 AND 캐싱 = { ‘keys’: ‘ALL’, ‘rows_per_partition’: ‘NONE’} 및 주석 = ‘ DEPRECATED 배치 로그 엔트리 ‘…. 간결하게 생략
답변
DESC KEYSPACES가 작업을 수행합니다.
또한 특정 키 공간의 스키마를 설명하려는 경우 사용할 수 있습니다
DESC