Cassandra 如何在键空间中列出列族?
如何使用CQL 3在Cassandra中获取键空间中所有列族的列表?或者更简单地说(如果您使用的是cqlsh),使用Cassandra 如何在键空间中列出列族?,cassandra,cassandra-2.0,cql3,cqlsh,Cassandra,Cassandra 2.0,Cql3,Cqlsh,如何使用CQL 3在Cassandra中获取键空间中所有列族的列表?或者更简单地说(如果您使用的是cqlsh),使用use切换到键空间,然后执行descripe tables: cqlsh> select columnfamily_name from system.schema_columnfamilies where keyspace_name = 'test'; columnfamily_name ------------------- commits
use
切换到键空间,然后执行descripe tables
:
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)
cqlsh> use products;
cqlsh:products> describe tables;
itemmaster itemhierarchy companyitemfavorites
testtable
注意:该命令仅适用于cqlsh。同时支持表格
和列族
:
$ cqlsh
cqlsh> DESCRIBE KEYSPACES;
cqlsh> USE keyspace_shaharma;
请参见列族
cqlsh:keyspace_shaharma> DESCRIBE COLUMNFAMILIES;
或
要在键空间中列出列族或表,请执行以下操作:
从Cassandra 3.0开始,这应该是:
从system_schema.tables中选择table_name,其中keyspace_name='test'代码>
cqlsh:keyspace_shaharma> DESCRIBE TABLES;