Saya pemula di Cassandra dan mencoba menerapkan satu aplikasi mainan menggunakan Cassandra. Saya telah membuat satu ruang tombol dan beberapa keluarga kolom di Cassandra DB saya, tetapi saya lupa nama cluster saya.
Saya mencoba mencari apakah ada kueri yang dapat mencantumkan semua ruang kunci yang tersedia.
Adakah yang tahu permintaan atau perintah seperti itu?
cassandra
cassandra-cli
Shekhar
sumber
sumber
Jawaban:
Jika Anda ingin melakukan ini di luar
cqlsh
alat Anda dapat memintaschema_keyspaces
tabel di ruangsystem
kunci. Ada juga tabel yang disebutschema_columnfamilies
yang berisi informasi tentang semua tabel.The
DESCRIBE
danSHOW
perintah hanya bekerja dicqlsh
dancassandra-cli
.sumber
[cqlsh 4.1.0 | Cassandra 2.0.4 | CQL spec 3.1.1 | Protokol penghematan 19.39.0]
Saat ini, perintah untuk digunakan adalah:
sumber
Sangat sederhana. Cukup berikan perintah di bawah ini untuk mendaftar semua spasi kunci.
Cqlsh> Jelaskan ruang tombol;
Jika Anda ingin memeriksa keyspace dalam skema sistem menggunakan query SQL
di bawah ini adalah perintahnya.
Semoga ini akan menjawab pertanyaan Anda ...
Anda dapat membaca penjelasan tentang memahami dan membuat keypaces dari sumber daya di bawah ini.
Dokumentasi:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
sumber
Ditemukan ...
show keyspaces
perintah mencantumkan semua spasi kunci. Saya pikir sebelumnya ketika saya mencoba perintah ini, saya lupa untuk memberikan 'in' keyspaces 'terakhirsumber
Setelah login ke cqlsh atau cassandra-cli. jalankan perintah di bawah ini
desc keyspaces;
atau
describe keyspaces;
atau
select * from system_schema.keyspaces;
show keyspaces;
sumber
The
DESCRIBE
perintah adalah teman Anda. Anda bisa mendeskripsikan satu keyspace, daftar keyspaces, satu tabel atau daftar semua tabel di keyspace, cluster dan banyak lagi. Anda bisa mendapatkan ide lengkap dengan mengetikHELP DESCRIBE
dalam cqlsh.<your key space name>
- menjelaskan perintah yang digunakan untuk membuat keyspaceyour table name
atau DESCRIBE TABLEyour table name
- Memberikan detail tabelcqlsh: system> DESCRIBE TABLE batchlog
sumber
KEYPACES DESC akan melakukan pekerjaan.
Juga, Jika Anda ingin menggambarkan skema ruang kunci tertentu yang dapat Anda gunakan
DESC
sumber
sumber
Untuk melihat semua ruang tombol pada Apache Cassandra NoSQL Database Server Anda gunakan perintah:
sumber
desc keyspaces akan melakukannya untuk Anda.
sumber
DESCRIBE keyspaces untuk mendaftar semua keysapces DESCRIBE keyspace https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
sumber
Saya menyarankan kombinasi
grep
danawk
:sumber
Terlepas dari metode di atas, jika Anda telah menginstal opscenter,
untuk lebih jelasnya periksa tautan di bawah ini. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
sumber
masuk ke cqlsh
gunakan perintah di bawah ini untuk mendapatkan nama / daftar keypaces yang ada
sumber
menjelaskan dan perintah desc akan memberikan daftar keypaces di cluster. Silakan menemukan output di bawah ini untuk lebih jelasnya.
ATAU
sumber
cqlsh
, tidak di mana-mana ...