如何使用 CQL 3 获取 Cassandra 中键空间中所有列族的列表?
问问题
35100 次
4 回答
38
或者更简单(如果您使用的是 cqlsh),切换到您的键空间,use
然后执行describe tables
:
cqlsh> use products;
cqlsh:products> describe tables;
itemmaster itemhierarchy companyitemfavorites
testtable
注意:describe命令仅特定于 cqlsh。
于 2014-03-30T23:53:49.690 回答
22
cqlsh> select columnfamily_name from system.schema_columnfamilies where keyspace_name = 'test';
columnfamily_name
-------------------
commits
foo
has_all_types
item_by_user
test
test2
user_by_item
(7 rows)
于 2014-03-29T17:21:44.643 回答
11
CQL API支持TABLES
和COLUMNFAMILIES
:
$ cqlsh
cqlsh> DESCRIBE KEYSPACES;
cqlsh> USE keyspace_shaharma;
查看列族,
cqlsh:keyspace_shaharma> DESCRIBE COLUMNFAMILIES;
或者
cqlsh:keyspace_shaharma> DESCRIBE TABLES;
于 2014-11-21T08:55:27.153 回答
2
要列出键空间中的列族或表:
通过使用选择查询:
SELECT table_name FROM system_schema.tables WHERE keyspace_name ='mydb';
通过选择 Keyspace 然后我们可以列出 keyspace 中可用的表:
使用 keyspace_name 描述表;
通过使用描述关键字:
描述列族;
于 2018-06-26T04:01:37.563 回答