Какие вещи нужно учесть при переходе от php-агрегатора на ClickHouse?
Поделитесь опытом использования ClickHouse пожалуйста.Задача: сделать разные (желательно adhoc) отчеты по большом объему событий нескольких типов.Сейчас прирост событий в среднем +2000 в сек. Php агрегирует сырые лог-файлы и пишет агрегаты в mysql. Из mysql уже строятся отчеты. Проблема в том, что каждый новый отчет требует нового кода в php-агрегаторе, и при увеличении числа отчетов он сильно усложняется. Хочется что-то более простое в использовании. Поэтому рассматриваем переход на ClickHouse. Пока что присматриваемся, планируем писать события каждого типа в свою таблицу и потом в реалтайме строить для пользователя отчеты. Сейчас делаем замеры - насколько быстро будут работать отчеты по данным за один месяц.Вопросы:1. быстро ли работают joinы в ClickHouse? Для некоторых отчетов придется джойнить большие таблицы.2. какие, возможно, неочевидные вещи нужно учесть при переходе от php-агрегатора на ClickHouse?
1541
69
Comments