Показаны сообщения с ярлыком clickhouse. Показать все сообщения
Показаны сообщения с ярлыком clickhouse. Показать все сообщения

воскресенье, 20 апреля 2025 г.

яндекс.облако: clickhouse as a service

 Создание вроде в 2 нажатия, но у меня была ошибка "Управление пользователями через консоль недоступно

В кластере включена опция Управление пользователями через SQL. "

Что делать в этом случае:

1) при создании задавался пароль admin (и его можно выставить новый если забыли), держим под рукой

2) нам нужен clickhouse-client

3) Убеждаемся, что правильно настроили SG и подключение возможно

4) открываем "инструкцию по подключению", там получаем сертификаты и берём строку подключения. Подключаемся (пример: clickhouse-client --secure --host rc1b-xxx.mdb.yandexcloud.net --user admin --ask-password --port 9440

Да, нужный хост есть прямо в инструкции, но если что - список хостов в разделе Хосты - FQDN хоста.

5) Самое простое создание базы: create database ххх;

6) добавление юзера: CREATE USER  xxx IDENTIFIED BY 'aaa';

7) Добавляем роли, например

CREATE ROLE accountant;
GRANT SELECT ON db.* TO accountant;

Отключаемся и можно работать, например сделать подключение в WebSQL. Надо понимать что создание чисто для примера, у базы например есть шарды, CLUSTER, ENGINE итд, а у юзера вообще масса параметров, смотрим доку.

Ну и всякие table, view итд - в доку.

пятница, 8 декабря 2023 г.

clickhouse+zookeeper+ansible

Установить кликхаус не очень сложно (под докер тоже есть официальный образ), но для работы на нескольких серверах нужно ещё добавить zookeeper (уже есть версия c clickhouse keeper, но пока рекомендуется ставить)

Нюанс: сам конфиг кликхауса в убогом и давно устаревшем xml, это надо учитывать. Хотя есть и поддержка ямла, но пока 99.9% инструкций, включая офдоки, на xml

суббота, 13 марта 2021 г.

Быстрое введение в Clickhouse

 Есть такая бд от яндекса, и неплохое описание на хабре и офсайте.

Это такая колоночная бд, заточенная под аналитику. Поэтому нужно понимать нюансы, прежде всего там нет транзакций, очень ограниченные джойны, операции изменения и удаления предполагают работу с большим количеством строк. Но при этом легко масштабируется и для своих задач очень быстра.

Также нюанс, который редко описывают в доках. Там нет штатной бэкапилки, работа вида "скопировать и потом вернуть на место файлы бд".

Второй нюанс - внутри оно обмазано ZooKeeper-ом, так что его надо уметь ставить, обслуживать и чинить.

Ну и SQL вроде типовой, а вроде и не очень, есть нюансы.

И небольшая обучалка