Cassandra - Cqlsh
Bab ini memperkenalkan shell bahasa query Cassandra dan menjelaskan bagaimana menggunakan perintahnya.
Secara default, Cassandra menyediakan shell bahasa kueri Cassandra (cqlsh)yang memungkinkan pengguna untuk berkomunikasi dengannya. Dengan menggunakan shell ini, Anda dapat mengeksekusiCassandra Query Language (CQL).
Menggunakan cqlsh, Anda bisa
- tentukan skema,
- memasukkan data, dan
- mengeksekusi kueri.
Memulai cqlsh
Mulai cqlsh menggunakan perintah cqlshseperti gambar dibawah. Ini memberikan prompt Cassandra cqlsh sebagai output.
[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- Seperti yang dibahas di atas, perintah ini digunakan untuk memulai prompt cqlsh. Selain itu, ini juga mendukung beberapa opsi lagi. Tabel berikut menjelaskan semua opsicqlsh dan penggunaannya.
Pilihan | Pemakaian |
---|---|
cqlsh --help | Memperlihatkan topik bantuan tentang opsi cqlsh perintah. |
cqlsh --version | Memberikan versi cqlsh yang Anda gunakan. |
cqlsh --warna | Mengarahkan cangkang untuk menggunakan keluaran berwarna. |
cqlsh --debug | Menampilkan informasi debugging tambahan. |
cqlsh - jalankan cql_statement |
Mengarahkan shell untuk menerima dan menjalankan perintah CQL. |
cqlsh --file = “file name” | Jika Anda menggunakan opsi ini, Cassandra menjalankan perintah di file yang diberikan dan keluar. |
cqlsh --tidak berwarna | Mengarahkan Cassandra untuk tidak menggunakan keluaran berwarna. |
cqlsh -u “user name” | Dengan menggunakan opsi ini, Anda dapat mengotentikasi pengguna. Nama pengguna default adalah: cassandra. |
cqlsh-p “pass word” | Dengan menggunakan opsi ini, Anda dapat mengautentikasi pengguna dengan kata sandi. Kata sandi default adalah: cassandra. |
Perintah Cqlsh
Cqlsh memiliki beberapa perintah yang memungkinkan pengguna untuk berinteraksi dengannya. Perintahnya tercantum di bawah ini.
Perintah Shell yang Terdokumentasi
Diberikan di bawah ini adalah perintah shell yang didokumentasikan Cqlsh. Ini adalah perintah yang digunakan untuk melakukan tugas seperti menampilkan topik bantuan, keluar dari cqlsh, mendeskripsikan, dll.
HELP - Menampilkan topik bantuan untuk semua perintah cqlsh.
CAPTURE - Menangkap output dari perintah dan menambahkannya ke file.
CONSISTENCY - Menunjukkan tingkat konsistensi saat ini, atau menetapkan tingkat konsistensi baru.
COPY - Menyalin data ke dan dari Cassandra.
DESCRIBE - Menjelaskan cluster Cassandra saat ini dan objeknya.
EXPAND - Memperluas keluaran kueri secara vertikal.
EXIT - Dengan menggunakan perintah ini, Anda dapat menghentikan cqlsh.
PAGING - Mengaktifkan atau menonaktifkan paging kueri.
SHOW - Menampilkan detail sesi cqlsh saat ini seperti asumsi versi Cassandra, host, atau tipe data.
SOURCE - Menjalankan file yang berisi pernyataan CQL.
TRACING - Mengaktifkan atau menonaktifkan pelacakan permintaan.
Perintah Definisi Data CQL
CREATE KEYSPACE - Membuat KeySpace di Cassandra.
USE - Menghubungkan ke KeySpace yang dibuat.
ALTER KEYSPACE - Mengubah properti KeySpace.
DROP KEYSPACE - Menghapus KeySpace
CREATE TABLE - Membuat tabel di KeySpace.
ALTER TABLE - Mengubah properti kolom tabel.
DROP TABLE - Menghapus meja.
TRUNCATE - Menghapus semua data dari tabel.
CREATE INDEX - Mendefinisikan indeks baru pada satu kolom tabel.
DROP INDEX - Menghapus indeks bernama.
Perintah Manipulasi Data CQL
INSERT - Menambahkan kolom untuk satu baris dalam tabel.
UPDATE - Memperbarui kolom baris.
DELETE - Menghapus data dari tabel.
BATCH - Menjalankan beberapa pernyataan DML sekaligus.
Klausul CQL
SELECT - Klausul ini membaca data dari tabel
WHERE - Klausa where digunakan bersama dengan pilih untuk membaca data tertentu.
ORDERBY - Klausa orderby digunakan bersama dengan pilih untuk membaca data tertentu dalam urutan tertentu.