Кассандра - 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 для чтения определенных данных в определенном порядке.