Выполнение команд ClickHouse

После подключения к узлу кластера можно выполнять команды ClickHouse.

  1. Перейдите в каталог установки ClickHouse. Например, если клиент ClickHouse установлен в каталоге /opt/Bigdata/client, то команда будет выглядеть так:

    cd /opt/Bigdata/client
  2. Выполните конфигурацию переменных окружения — запустите команду:

    source bigdata_env
  3. Чтобы посмотреть список операций ClickHouse, выполните команду:

    clickhouse -h
См.также

Подробнее об операциях ClickHouse можно узнать в документации.

Распространенные выражения

См.также

Подробнее о выражениях ClickHouse можно узнать в документации.

Описание параметров

  • Имя пользователя по умолчанию — «default». Используйте для подключения учетную запись «default», если не задан параметр --user.

  • По умолчанию значение пароля пустое. Если пароль не переопределен, параметр --password передавать не нужно.

  • Порт ClickHouse по умолчанию — 9000. Номер порта можно переопределить в параметре --port.

  • Чтобы узнать IP-адрес инстанса ClickHouse, выберите Components → ClickHouse → Instances на странице детальной информации кластера.

Создание базы данных
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
create database if not exists database_name
Создание таблицы
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
create table [ if not exists ] table_name [ on cluster cluster name ]
(
name1 [ type1 ] [ default | materialized | alias expr1 ],
name2 [ type2 ] [ default | materialized | alias expr2 ],
...
) ENGINE = engine
Добавление данных
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
insert into table [( c1 , c2 , c3 )] values ( v11 , v12 , v13 ), ( v21 , v22 , v23 ), ...
Запрос данных
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
select * from table_name
Запрос списка баз данных и таблиц
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
show databases
show tables
Удаление базы данных и таблицы
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>
drop database [ if exists ] database_name
drop table [ if exists ] table_name [ on cluster cluster name ]
Advanced