меня в таблице есть responses AggregateFunction(count)
При вставке с помощью MatView countStateIf(<condition>) AS responses все норм.
Но если я хочу вставить данные из другой таблицы вручную (типа восстановить бекап), то получаю Conversion from AggregateFunction(count, UInt64) to AggregateFunction(count) is not supported: while converting source column responses to destination column responses,
В таблице бекапа колонка описана как r UInt64, в запросе INSERT ... SELECT ... countState(r) as responses
Если я в AggregatingMergeTree колонку опишу как responses AggregateFunction(count, UInt64), у меня сработает вставка из бекапа, но не работает вставка с MatView с аналогичной (зеркально) ошибкой;
Подскажите, как правильно сделать? Спасибо
Может быть это получается из-за отличия функций count и countIf. Но нужен более подробный пример с определениями таблиц и запросами. Сможете оформить в виде issue на GitHub?
Обсуждают сегодня