Подтвердить что ты не робот

Как перечислить семейства столбцов в пространстве ключей?

Как получить список всех семейств столбцов в пространстве ключей в Cassandra с помощью CQL 3?

4b9b3361

Ответ 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;