дефолту заполняется из matview, но есть задача перенести данные из другой таблицы
Посмотрите, как выглядит в вашем матвью команда на вставку, в ней есть функция *State, при помощи которой у вас заполняется колонка AggregateFunction. Используйте ее же
я понимаю, как её использовать в select, но как мне например вставить число 3 в столбец AggregateFunction(countIf, UInt8) в конструкции INSERT INTO?
Похоже, что у вас что-то не так с постановкой задачи. Поле хранит агрегатное состояние, а не цифру. И туда можно записать его, а не конкретную цифру. Читайте исходную таблицу, считайте для полей State агрегаты и записывайте их
Я возможно не так выразился С переносом данных из другой таблицы всё ок Я пытаюсь понять, можно ли руками вставить строку с данными Нужно перенести данные из другой таблицы, но insert... select не подходит, потому что необходимо данные обогатить другими полями, это делается скриптом и сейчас ступор, как сформировать запрос для вставки
можно скрипт превратить в UDF функции или через dictGet обогощать...
Обсуждают сегодня