Учебники

Кассандра — 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 — версия Предоставляет версию cqlsh, которую вы используете.
cqlsh —color Направляет оболочку для использования цветного вывода.
cqlsh —debug Показывает дополнительную информацию отладки.

cqlsh —execute

cql_statement

Указывает оболочке принимать и выполнять команду CQL.
cqlsh —file = «имя файла» Если вы используете эту опцию, Cassandra выполняет команду в указанном файле и завершает работу.
cqlsh —no-color Направляет Кассандру не использовать цветной вывод.
cqlsh -u «имя пользователя» Используя эту опцию, вы можете аутентифицировать пользователя. Имя пользователя по умолчанию: cassandra.
cqlsh-p «пароль» Используя эту опцию, вы можете аутентифицировать пользователя с помощью пароля. Пароль по умолчанию: cassandra.

cqlsh —execute

cql_statement

Cqlsh Команды

Cqlsh имеет несколько команд, которые позволяют пользователям взаимодействовать с ним. Команды перечислены ниже.

Документированные команды оболочки

Ниже приведены документированные команды оболочки Cqlsh. Это команды, используемые для выполнения таких задач, как отображение разделов справки, выход из cqlsh, description и т. Д.

HELP — отображает разделы справки для всех команд cqlsh.

CAPTURE — захватывает выходные данные команды и добавляет их в файл.

CONSISTENCY — показывает текущий уровень согласованности или устанавливает новый уровень согласованности.

КОПИЯ — Копирует данные в Кассандру и из нее.

DESCRIBE — описывает текущий кластер Cassandra и его объекты.

EXPAND — Расширяет вывод запроса по вертикали.

ВЫХОД — Используя эту команду, вы можете прекратить cqlsh.

PAGING — включает или отключает подкачку запросов.

SHOW — отображает подробную информацию о текущем сеансе cqlsh, такую ​​как предположения о версии Cassandra, хосте или типе данных.

SOURCE — выполняет файл, содержащий операторы CQL.

TRACING — Включает или отключает отслеживание запросов.

CREATE KEYSPACE — Создает KeySpace в Кассандре.

ИСПОЛЬЗОВАНИЕ — Соединяется с созданным KeySpace.

ALTER KEYSPACE — изменяет свойства KeySpace.

DROP KEYSPACE — удаляет KeySpace

CREATE TABLE — создает таблицу в KeySpace.

ALTER TABLE — изменяет свойства столбца таблицы.

DROP TABLE — удаляет таблицу.

TRUNCATE — удаляет все данные из таблицы.

CREATE INDEX — Определяет новый индекс для одного столбца таблицы.

DROP INDEX — удаляет именованный индекс.

INSERT — добавляет столбцы для строки в таблице.

ОБНОВЛЕНИЕ — Обновляет столбец строки.

УДАЛИТЬ — Удаляет данные из таблицы.

BATCH — выполняет несколько операторов DML одновременно.

SELECT — это предложение читает данные из таблицы

WHERE — Предложение where используется вместе с select для чтения определенных данных.

ORDERBY — Предложение orderby используется вместе с select для чтения определенных данных в определенном порядке.