Cassandra - Cqlsh
Bu bölüm Cassandra sorgu dili kabuğunu tanıtır ve komutlarının nasıl kullanılacağını açıklar.
Varsayılan olarak, Cassandra bir istemli Cassandra sorgu dili kabuğu sağlar (cqlsh)bu, kullanıcıların onunla iletişim kurmasını sağlar. Bu kabuğu kullanarak çalıştırabilirsinizCassandra Query Language (CQL).
Cqlsh kullanarak şunları yapabilirsiniz:
- bir şema tanımlamak,
- veri girin ve
- bir sorgu yürütün.
Cqlsh başlatılıyor
Komutu kullanarak cqlsh'i başlatın cqlshAşağıda gösterildiği gibi. Cassandra cqlsh komutunu çıktı olarak verir.
[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- Yukarıda tartışıldığı gibi, bu komut cqlsh istemini başlatmak için kullanılır. Ek olarak, birkaç seçeneği daha destekler. Aşağıdaki tablo tüm seçenekleri açıklamaktadır.cqlsh ve kullanımları.
Seçenekler | Kullanım |
---|---|
cqlsh - yardım | Seçenekler hakkında yardım konularını gösterir. cqlsh komutlar. |
cqlsh --version | Kullandığınız cqlsh sürümünü sağlar. |
cqlsh --color | Kabuğu renkli çıktı kullanmaya yönlendirir. |
cqlsh - hata ayıklama | Ek hata ayıklama bilgilerini gösterir. |
cqlsh - yürütme cql_statement |
Kabuğu bir CQL komutunu kabul etmeye ve yürütmeye yönlendirir. |
cqlsh --file = “file name” | Bu seçeneği kullanırsanız, Cassandra verilen dosyada komutu çalıştırır ve çıkar. |
cqlsh - renksiz | Cassandra'yı renkli çıktı kullanmamaya yönlendirir. |
cqlsh -u “user name” | Bu seçeneği kullanarak bir kullanıcının kimliğini doğrulayabilirsiniz. Varsayılan kullanıcı adı: cassandra. |
cqlsh-p “pass word” | Bu seçeneği kullanarak, bir kullanıcının kimliğini bir şifre ile doğrulayabilirsiniz. Varsayılan şifre şudur: cassandra. |
Cqlsh Komutları
Cqlsh, kullanıcıların kendisiyle etkileşime girmesine izin veren birkaç komuta sahiptir. Komutlar aşağıda listelenmiştir.
Belgelenmiş Kabuk Komutları
Aşağıda Cqlsh ile belgelenmiş kabuk komutları verilmiştir. Bunlar, yardım konularını görüntüleme, cqlsh'tan çıkma, açıklama vb. Görevleri gerçekleştirmek için kullanılan komutlardır.
HELP - Tüm cqlsh komutları için yardım konularını görüntüler.
CAPTURE - Bir komutun çıktısını yakalar ve bir dosyaya ekler.
CONSISTENCY - Mevcut tutarlılık düzeyini gösterir veya yeni bir tutarlılık düzeyi ayarlar.
COPY - Cassandra'ya ve Cassandra'dan veri kopyalar.
DESCRIBE - Cassandra ve nesnelerinin mevcut kümesini açıklar.
EXPAND - Bir sorgunun çıktısını dikey olarak genişletir.
EXIT - Bu komutu kullanarak cqlsh'ı sonlandırabilirsiniz.
PAGING - Sorgu sayfalandırmasını etkinleştirir veya devre dışı bırakır.
SHOW - Cassandra sürümü, ana bilgisayar veya veri türü varsayımları gibi geçerli cqlsh oturumunun ayrıntılarını görüntüler.
SOURCE - CQL ifadeleri içeren bir dosyayı yürütür.
TRACING - İstek izlemeyi etkinleştirir veya devre dışı bırakır.
CQL Veri Tanımlama Komutları
CREATE KEYSPACE - Cassandra'da bir KeySpace oluşturur.
USE - Oluşturulan bir KeySpace'e bağlanır.
ALTER KEYSPACE - Bir KeySpace'in özelliklerini değiştirir.
DROP KEYSPACE - Bir KeySpace kaldırır
CREATE TABLE - KeySpace'de bir tablo oluşturur.
ALTER TABLE - Bir tablonun sütun özelliklerini değiştirir.
DROP TABLE - Bir masayı kaldırır.
TRUNCATE - Bir tablodaki tüm verileri kaldırır.
CREATE INDEX - Bir tablonun tek bir sütununda yeni bir dizin tanımlar.
DROP INDEX - Adlandırılmış bir dizini siler.
CQL Veri Manipülasyon Komutları
INSERT - Tablodaki bir satır için sütunlar ekler.
UPDATE - Bir satırın sütununu günceller.
DELETE - Bir tablodan verileri siler.
BATCH - Birden çok DML ifadesini aynı anda yürütür.
CQL Maddeleri
SELECT - Bu madde bir tablodaki verileri okur
WHERE - Where cümlesi, belirli bir veriyi okumak için select ile birlikte kullanılır.
ORDERBY - orderby cümlesi, belirli bir veriyi belirli bir sırayla okumak için select ile birlikte kullanılır.