Выполнение команд ClickHouse
После подключения к узлу кластера можно выполнять команды ClickHouse.
Перейдите в каталог установки ClickHouse. Например, если клиент ClickHouse установлен в каталоге /opt/Bigdata/client, то команда будет выглядеть так:
cd /opt/Bigdata/clientВыполните конфигурацию переменных окружения — запустите команду:
source bigdata_envЧтобы посмотреть список операций 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 databasesshow tables
clickhouse client --host <IP-адрес инстанса ClickHouse> --user <Имя пользователя> --password <Пароль> --port <Номер порта ClickHouse>drop database [if exists] database_namedrop table [if exists] table_name [on cluster cluster name]