Выполнение команд 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 ]
- Распространенные выражения