나는 Cassandra의 초보자이며 Cassandra를 사용하여 하나의 장난감 응용 프로그램을 구현하려고합니다. Cassandra DB에서 하나의 키 공간과 몇 개의 열 패밀리를 만들었지 만 클러스터 이름을 잊었습니다.
사용 가능한 모든 키 공간을 나열 할 수있는 쿼리가 있는지 찾으려고합니다.
그런 쿼리 나 명령을 아는 사람이 있습니까?
나는 Cassandra의 초보자이며 Cassandra를 사용하여 하나의 장난감 응용 프로그램을 구현하려고합니다. Cassandra DB에서 하나의 키 공간과 몇 개의 열 패밀리를 만들었지 만 클러스터 이름을 잊었습니다.
사용 가능한 모든 키 공간을 나열 할 수있는 쿼리가 있는지 찾으려고합니다.
그런 쿼리 나 명령을 아는 사람이 있습니까?
답변:
매우 간단합니다. 모든 키 공간을 나열하려면 아래 명령을 입력하십시오.
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'를주는 것을 잊었다 고 생각합니다.
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>
<your key space name>
키 공간을 만드는 데 사용되는 명령을 설명합니다cqlsh> DESCRIBE testkeyspace;
replication = { 'class': 'SimpleStrategy', 'replication_factor': '3'}을 사용하여 KEYSPACE testkeyspace를 작성하십시오.
cqlsh> 설명 키 스페이스
system_schema 시스템 테스트 키 스페이스 system_auth
system_distributed system_traces
cqlsh : system> 설명 테이블;
available_ranges 동료 paxos
range_xfers 일괄 처리 compaction_history batchlog
로컬 "IndexInfo"sstable_activity
size_estimates 힌트 힌트 views_builds_in_progress peer_events
built_views
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
Apache Cassandra NoSQL 데이터베이스 서버의 모든 키 공간을 보려면 다음 명령을 사용하십시오.
> DESCRIBE KEYSPACES
모든 키를 나열하는 DESCRIBE 키 공간 DESCRIBE 키 공간 https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
위 방법 외에 opscenter를 설치 한 경우
자세한 내용은 아래 링크를 확인하십시오. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
cqlsh에 로그인
존재하는 키 공간의 이름 / 목록을 얻으려면 아래 명령을 사용하십시오.
SELECT keyspace_name FROM system_schema.keyspaces;
describe 및 desc 명령은 클러스터의 키 공간 목록을 제공합니다. 자세한 내용은 아래 출력을 참조하십시오.
cqlsh> describe keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
또는
cqlsh> desc keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
cqlsh
어디에서나 작동 하지 않습니다.