คาสซานดรา - Cqlsh

บทนี้แนะนำเชลล์ภาษาแบบสอบถาม Cassandra และอธิบายวิธีใช้คำสั่ง

โดยค่าเริ่มต้น Cassandra จะแสดงเชลล์ภาษาแบบสอบถามของ Cassandra พร้อมต์ (cqlsh)ที่ช่วยให้ผู้ใช้สามารถสื่อสารกับมันได้ ใช้เชลล์นี้คุณสามารถดำเนินการCassandra Query Language (CQL).

คุณสามารถใช้ cqlsh ได้

  • กำหนดสคีมา
  • แทรกข้อมูลและ
  • ดำเนินการค้นหา

เริ่มต้น cqlsh

เริ่มต้น cqlsh โดยใช้คำสั่ง cqlshดังแสดงด้านล่าง มันให้พรอมต์ Cassandra cqlsh เป็นเอาต์พุต

[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- ตามที่กล่าวไว้ข้างต้นคำสั่งนี้ใช้เพื่อเริ่มพร้อมต์ cqlsh นอกจากนี้ยังรองรับตัวเลือกอื่น ๆ อีกเล็กน้อยเช่นกัน ตารางต่อไปนี้อธิบายตัวเลือกทั้งหมดของcqlsh และการใช้งาน

ตัวเลือก การใช้งาน
cqlsh - ช่วยด้วย แสดงหัวข้อวิธีใช้เกี่ยวกับตัวเลือกของ cqlsh คำสั่ง
cqlsh - รุ่น จัดเตรียมเวอร์ชันของ cqlsh ที่คุณใช้
cqlsh - สี สั่งให้เชลล์ใช้เอาต์พุตสี
cqlsh --debug แสดงข้อมูลการแก้ไขจุดบกพร่องเพิ่มเติม

cqlsh - ดำเนินการ

cql_statement

สั่งให้เชลล์ยอมรับและดำเนินการคำสั่ง CQL
cqlsh --file = “file name” หากคุณใช้อ็อพชันนี้ Cassandra จะรันคำสั่งในไฟล์ที่กำหนดและออก
cqlsh - ไม่มีสี สั่งไม่ให้ Cassandra ใช้เอาต์พุตสี
cqlsh -u “user name” เมื่อใช้ตัวเลือกนี้คุณสามารถรับรองความถูกต้องของผู้ใช้ ชื่อผู้ใช้เริ่มต้นคือ: cassandra
cqlsh-p “pass word” เมื่อใช้ตัวเลือกนี้คุณสามารถพิสูจน์ตัวตนผู้ใช้ด้วยรหัสผ่าน รหัสผ่านเริ่มต้นคือ: Cassandra

คำสั่ง Cqlsh

Cqlsh มีคำสั่งสองสามคำสั่งที่อนุญาตให้ผู้ใช้โต้ตอบกับมัน คำสั่งดังต่อไปนี้

เอกสารคำสั่งเชลล์

ด้านล่างนี้เป็นคำสั่งเชลล์ที่จัดทำเอกสาร Cqlsh คำสั่งเหล่านี้เป็นคำสั่งที่ใช้ในการดำเนินการเช่นการแสดงหัวข้อวิธีใช้ออกจาก cqlsh อธิบาย ฯลฯ

  • HELP - แสดงหัวข้อวิธีใช้สำหรับคำสั่ง cqlsh ทั้งหมด

  • CAPTURE - จับเอาต์พุตของคำสั่งและเพิ่มลงในไฟล์

  • CONSISTENCY - แสดงระดับความสอดคล้องปัจจุบันหรือกำหนดระดับความสอดคล้องใหม่

  • COPY - คัดลอกข้อมูลเข้าและออกจาก Cassandra

  • DESCRIBE - อธิบายกลุ่มปัจจุบันของ Cassandra และวัตถุต่างๆ

  • EXPAND - ขยายผลลัพธ์ของแบบสอบถามในแนวตั้ง

  • EXIT - ใช้คำสั่งนี้คุณสามารถยกเลิก cqlsh

  • PAGING - เปิดหรือปิดการใช้งานเพจคิวรี

  • SHOW - แสดงรายละเอียดของเซสชัน cqlsh ปัจจุบันเช่นเวอร์ชันของ Cassandra โฮสต์หรือประเภทข้อมูล

  • SOURCE - เรียกใช้ไฟล์ที่มีคำสั่ง CQL

  • TRACING - เปิดหรือปิดใช้งานการติดตามคำขอ

คำสั่งนิยามข้อมูล CQL

  • CREATE KEYSPACE - สร้าง KeySpace ใน Cassandra

  • USE - เชื่อมต่อกับ KeySpace ที่สร้างขึ้น

  • ALTER KEYSPACE - เปลี่ยนคุณสมบัติของ KeySpace

  • DROP KEYSPACE - ลบ KeySpace

  • CREATE TABLE - สร้างตารางใน KeySpace

  • ALTER TABLE - แก้ไขคุณสมบัติคอลัมน์ของตาราง

  • DROP TABLE - ลบตาราง

  • TRUNCATE - ลบข้อมูลทั้งหมดออกจากตาราง

  • CREATE INDEX - กำหนดดัชนีใหม่ในคอลัมน์เดียวของตาราง

  • DROP INDEX - ลบดัชนีที่มีชื่อ

คำสั่งการจัดการข้อมูล CQL

  • INSERT - เพิ่มคอลัมน์สำหรับแถวในตาราง

  • UPDATE - อัปเดตคอลัมน์ของแถว

  • DELETE - ลบข้อมูลจากตาราง

  • BATCH - ดำเนินการคำสั่ง DML หลายรายการพร้อมกัน

ข้อ CQL

  • SELECT - ประโยคนี้อ่านข้อมูลจากตาราง

  • WHERE - ตำแหน่งที่ใช้คำสั่งร่วมกับเลือกเพื่ออ่านข้อมูลเฉพาะ

  • ORDERBY - คำสั่ง orderby ใช้ร่วมกับเลือกเพื่ออ่านข้อมูลเฉพาะตามลำดับที่ระบุ