какие техники используете при прореживании данных ? например: нужна не каждая секунда (строка), а каждая 5-ая / 10-ая / etc. В голову приходит пока что в MV что-то накостылить.
Ну вы можете агрегировать на вставке с помощью MV
Ну мне не совсем аггрегация нужна. Обсчитывать нечего. нужно взять каждую N-ую строку удовлетворяющих определенным условиям из входных данных. Или я вас неправильно понял?
Вы просто хотите, чтобы было меньше данных ? Посмотрите на сэмплирование, но я сам не пользовался
Юзайте гугл. Читайте документацию. Смотрите kb. clickhouse ttl group by https://kb.altinity.com/altinity-kb-queries-and-syntax/ttl/ttl-group-by-examples/
аггрегация != прореживание
Это одно и тоже. Есть аггрегирующая функция any
Ну вы можете использовать функцию https://clickhouse.com/docs/ru/sql-reference/aggregate-functions/reference/argmax , any , anyLast, argmin, anyHeavy и тогда реально получится прореживание
Возможно вам подойдёт движок graphiteMT
А я и не писал про аггрегацию. Я писал про группировку. Группировка != аггрегация. Но как вам выше уже написали в данном контексте это один хрен.
Обсуждают сегодня