cqlsh

Cassandra CQL 命令行客户端

补充说明

cqlsh 是 Apache Cassandra 自带的交互式客户端,执行 CQL(Cassandra Query Language)。CQL 看起来像 SQL,但没有 JOIN、外键和跨分区事务,查询模式必须围绕分区键设计。

常用示例

cqlsh db.example.com 9042
cqlsh db.example.com 9042 -u app -p "$CASSANDRA_PASSWORD"
cqlsh db.example.com 9042 --ssl -u app -p "$CASSANDRA_PASSWORD"
cqlsh db.example.com -k app -e 'SELECT * FROM orders LIMIT 5;'
cqlsh db.example.com -f migration.cql

交互命令:

DESCRIBE KEYSPACES;
DESCRIBE TABLES;
DESCRIBE TABLE app.orders;
CONSISTENCY LOCAL_QUORUM;
TRACING ON;
SOURCE 'migration.cql';
COPY app.orders TO '/tmp/orders.csv' WITH HEADER = true;

易错点与排错

相关命令