在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>';
广告
将在 10 秒后关闭
bannerAds