คาสซานดรา - 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 ใช้ร่วมกับเลือกเพื่ออ่านข้อมูลเฉพาะตามลำดับที่ระบุ