view типа AggregatingMergeTree, типа column1=10*column2, где оба поля типа AggregateFunction(sum, Float64) ?
Все простые подходы дают в лучшем случае
DB::Exception: Aggregate function sumState(column2) is found in wrong place in query.
column1 = initializeAggregation('sumState', finalizeAggregation(column2) * 10 ) не тестил
Wow. Проверю, спасибо.
JFYI: Я проверил, и это работает. Единственное - выражение должно быть детермирнированным - видимо на момент старта мутации. например, нельзя использовать словари.
>выражение должно быть детермирнированным это просто защита от дурака, она отключается параметром. иначе мутация упадет на реплике / или запродюсит другой/неправильный результат. Если кривая реплика запродюсит результат первой, то этот неправильный результат будет эталоном.
Обсуждают сегодня