在Cassandra的CQL中,可以类比为MySQL里的来回查询和操作数据的功能
我自己做个备忘录。
Cassandra的文档太少了。。。
称呼
mysqlcqlshdatabasekeyspacetablecolumfamilykeycolum
命令
数据库列表
mysql => MySQL
SHOW databases;
cqlsh 可以用中文原生地重述为:Cassandra 查询语言外壳。
SELECT keyspace_name FROM system.schema_keyspaces ;
桌子清单
MySQL – 物理数据库管理系统
USE database1;
SHOW tables;
使用CQLSH
SELECT columnfamily_name FROM system.schema_columnfamilies WHERE keyspace_name = 'database1';
或者
DESCRIBE COLUMNFAMILIES;
显示表格定义
MySql: MySQL
DESCRIBE table1;
运行cqlsh。
DESCRIBE TABLE table1;
or
DESCRIBE COLUMNFAMILY table1;
数据导出
MySQL (My Structured Query Language) 是一种常用的关系型数据库管理系统。
$ mysqldump -u user1 -h localhost -p database1 table1 > export_data.txt
cqlsh 可以用中文自然翻译如下:
cqlsh > COPY keyspace.table (column1, column2, ..) TO 'export_data.txt'
WITH DELIMITER = ',' AND QUOTE = '''' AND ESCAPE = '''' AND NULL = '<null>';