В данной статье мы рассмотрим основы работы с консолью Cassandra (cqlsh).
Для начала работы нам необходимо открыть терминал и прописать команду:
cqlsh
После этого мы должны увидеть, примерно, следующее:
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]
Use HELP for help.
В данной консоли мы можем выполнять следующие действия:
- Создание схемы данных
- Изменение схемы данных
- Вставка данных
- Выполнение CQL запросов
Консольные команды cqlsh делятся на следующие большие группы:
Информационные (documented shell commands) – вывод доступных команд, выход, отображение настроек и т.д.
CQL Data Definition Commands (DDC):
- CREATE KEYSPACE – создает KEYSPACE (аналог БД в SQL).
- USE <имя_keyspace> – команда на использование определённой KEYSPACE
- ALTER KEYSPACE – изменение KEYSPACE
- DROP KEYSPACE – удаление keyspace
- CREATE TABLE ? создание таблицы a keyspace.
- ALTER TABLE ? изменение структуры таблицы
- DROP TABLE ? удаление таблицы
- TRUNCATE ? удаление всех данных из таблицы
- CREATE INDEX ? создание индекса для определённой колонки в таблице
- DROP INDEX <ИМЯ_ИНДЕКСА> ? удаление индекса по имени
СQL Data Manipulation Commands (DMC)
- INSERT ? вставка записи в таблицу
- UPDATE ? изменение записи в таблице
- DELETE ? удаление данных из таблицы
- BATCH ? выполнение нескольких DMC команд одновременно
Условия в CQL
- SELECT ? выбор данных из таблицы
- WHERE ? передача условий выборки
- ORDERBY ? порядок вывода данных
В данной статье мы рассмотрели основы работы с консолью в Cassandra (cqlsh).
В следующей статье мы рассмотрим работу с KEYSPACE.