Выполнение команд 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]
Запустили Evolution free tier
для Dev & Test
Получить