Кассандра - Cqlsh
В этой главе представлена оболочка языка запросов Cassandra и объясняется, как использовать ее команды.
По умолчанию Cassandra предоставляет командную оболочку языка запросов Cassandra. (cqlsh)что позволяет пользователям общаться с ним. Используя эту оболочку, вы можете выполнитьCassandra Query Language (CQL).
Используя cqlsh, вы можете
- определить схему,
- вставить данные и
- выполнить запрос.
Запуск cqlsh
Запустите cqlsh с помощью команды cqlshкак показано ниже. В качестве вывода он выдает приглашение Cassandra cqlsh.
[hadoop@linux bin]$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>
Cqlsh- Как обсуждалось выше, эта команда используется для запуска приглашения cqlsh. Кроме того, он поддерживает еще несколько опций. В следующей таблице описаны все вариантыcqlsh и их использование.
Параметры | Применение |
---|---|
cqlsh --help | Показывает разделы справки о вариантах cqlsh команды. |
cqlsh --version | Предоставляет версию cqlsh, которую вы используете. |
cqlsh - цвет | Указывает оболочке использовать цветной вывод. |
cqlsh --debug | Показывает дополнительную отладочную информацию. |
cqlsh --execute cql_statement |
Указывает оболочке принять и выполнить команду CQL. |
cqlsh --file = “file name” | Если вы используете эту опцию, Cassandra выполнит команду в данном файле и завершит работу. |
cqlsh --no-color | Указывает Кассандре не использовать цветной вывод. |
cqlsh -u “user name” | Используя эту опцию, вы можете аутентифицировать пользователя. Имя пользователя по умолчанию: cassandra. |
cqlsh-p “pass word” | Используя эту опцию, вы можете аутентифицировать пользователя с помощью пароля. Пароль по умолчанию: cassandra. |
Команды Cqlsh
В Cqlsh есть несколько команд, которые позволяют пользователям взаимодействовать с ним. Команды перечислены ниже.
Документированные команды оболочки
Ниже приведены документированные команды оболочки Cqlsh. Это команды, используемые для выполнения таких задач, как отображение разделов справки, выход из cqlsh, описание и т. Д.
HELP - Отображает разделы справки для всех команд cqlsh.
CAPTURE - Захватывает вывод команды и добавляет его в файл.
CONSISTENCY - Показывает текущий уровень согласованности или устанавливает новый уровень согласованности.
COPY - Копирует данные в и из Кассандры.
DESCRIBE - Описывает текущий кластер Кассандры и его объекты.
EXPAND - Расширяет вывод запроса по вертикали.
EXIT - Используя эту команду, вы можете завершить cqlsh.
PAGING - Включает или отключает поиск по страницам.
SHOW - Отображает детали текущего сеанса cqlsh, такие как версия Cassandra, хост или предположения о типе данных.
SOURCE - Выполняет файл, содержащий операторы CQL.
TRACING - Включает или отключает отслеживание запросов.
Команды определения данных CQL
CREATE KEYSPACE - Создает KeySpace в Cassandra.
USE - Подключается к созданному KeySpace.
ALTER KEYSPACE - Изменяет свойства KeySpace.
DROP KEYSPACE - Удаляет KeySpace
CREATE TABLE - Создает таблицу в KeySpace.
ALTER TABLE - Изменяет свойства столбца таблицы.
DROP TABLE - Удаляет стол.
TRUNCATE - Удаляет все данные из таблицы.
CREATE INDEX - Определяет новый индекс для одного столбца таблицы.
DROP INDEX - Удаляет именованный индекс.
Команды управления данными CQL
INSERT - Добавляет столбцы для строки в таблице.
UPDATE - Обновляет столбец в строке.
DELETE - Удаляет данные из таблицы.
BATCH - Выполняет сразу несколько операторов DML.
Пункты CQL
SELECT - Это предложение считывает данные из таблицы
WHERE - Предложение where используется вместе с select для чтения определенных данных.
ORDERBY - Предложение orderby используется вместе с select для чтения определенных данных в определенном порядке.