В этой главе описывается оболочка языка запросов 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 для чтения определенных данных в определенном порядке.