Я новичок в Кассандре и пытаюсь реализовать одно игрушечное приложение, используя Кассандру. Я создал одно пространство ключей и несколько семейств столбцов в моей базе данных Cassandra, но я забыл название своего кластера.
Я пытаюсь найти, если есть какой-либо запрос, который может перечислить все доступные пространства клавиш.
Кто-нибудь знает такой запрос или команду?
cassandra
cassandra-cli
Шекхар
источник
источник
Ответы:
Если вы хотите сделать это вне
cqlsh
инструмента, вы можете запроситьschema_keyspaces
таблицу вsystem
пространстве ключей. Также есть таблица,schema_columnfamilies
которая содержит информацию обо всех таблицах.DESCRIBE
ИSHOW
команды работают только вcqlsh
иcassandra-cli
.источник
[cqlsh 4.1.0 | Кассандра 2.0.4 | CQL spec 3.1.1 | Комиссионный протокол 19.39.0]
В настоящее время используется команда:
источник
Это очень просто. Просто дайте команду ниже для перечисления всех пространств клавиш.
Cqlsh> Опишите ключевые пространства;
Если вы хотите проверить пространство клавиш в схеме системы, используя запрос SQL
ниже команда.
Надеюсь, что это ответит на ваш вопрос ...
Вы можете пройти объяснение понимания и создания пространств клавиш из следующих ресурсов.
Документация:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
источник
Найдено ...
show keyspaces
команда выводит список всех клавиш. Я думаю ранее, когда я попробовал эту команду, я забыл дать последние '' 'в' пространствах клавиш 'источник
После входа в систему cqlsh или cassandra-cli. запустить ниже команд
desc keyspaces;
или
describe keyspaces;
или
select * from system_schema.keyspaces;
show keyspaces;
источник
DESCRIBE
твой друг. Вы можете описать одно пространство ключей, список пространств ключей, одну таблицу или список всех таблиц в пространстве ключей, кластер и многое другое. Вы можете получить полную идею, набравHELP DESCRIBE
в cqlsh.<your key space name>
- описывает команду, используемую для создания пространства ключейyour table name
или DESCRIBE TABLEyour table name
- Предоставляет данные таблицыcqlsh: system> ОПИСАНИЕ ТАБЛИЦЫ batchlog
источник
DESC KEYSPACES сделает всю работу.
Кроме того, если вы хотите описать схему конкретного пространства ключей, вы можете использовать
DESC
источник
источник
Чтобы увидеть все пространства ключей на вашем сервере баз данных Apache Cassandra NoSQL, используйте команду:
источник
desc keyspaces сделает это за вас.
источник
DESCRIBE пространство ключей для просмотра списка всех ключей. DESCRIBE пространство ключей https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
источник
Я предлагаю комбинацию
grep
иawk
:источник
Помимо вышеописанного метода, если у вас установлен opscenter,
для более подробной информации проверьте ссылку ниже. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
источник
войти в cqlsh
используйте команду ниже, чтобы получить имена / список присутствующих ключей
источник
Описание и команда desc приведут список пространств ключей в кластере. Для получения более подробной информации, пожалуйста, найдите вывод ниже.
ИЛИ
источник
cqlsh
, а не везде ...