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.