Как получить список всех семейств столбцов в пространстве ключей в Cassandra с помощью CQL 3?
Как перечислить семейства столбцов в пространстве ключей?
Ответ 1
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)
Ответ 2
Или еще проще (если вы используете cqlsh), переключитесь на свое пространство с помощью use
, а затем выполните describe tables
:
cqlsh> use products;
cqlsh:products> describe tables;
itemmaster itemhierarchy companyitemfavorites
testtable
Примечание. Команда describe относится только к cqlsh.
Ответ 3
CQL API поддерживает как TABLES
, так и COLUMNFAMILIES
:
$ cqlsh
cqlsh> DESCRIBE KEYSPACES;
cqlsh> USE keyspace_shaharma;
см. в семействах столбцов,
cqlsh:keyspace_shaharma> DESCRIBE COLUMNFAMILIES;
или
cqlsh:keyspace_shaharma> DESCRIBE TABLES;