pipelinedb Непрерывные представления xxx_mrel ЧИСЛЕННЫЕ в bytea?
введите описание изображения здесь я столкнулся с проблемой с pipelinedb.
В построенных мной непрерывных представлениях есть поле типа NUMERIC, но таблица mrel, сгенерированная в pipelinedb, - bytea. Почему это?
Вы встречались? Есть хорошее решение. Спасибо
Вот фотографии :
1 ответ
Таблицы материализации (<cv name>_mrel>
) хранить все состояния, необходимые для постепенного обновления агрегатных значений. Это так называемые "переходные" значения. Например, чтобы постепенно обновлять среднее значение, необходимо сохранить как количество элементов, так и сумму; Хранение среднего не достаточно.
Некоторые из этих значений перехода кодируются как bytea
, Затем в верхней части таблицы материализации появляется представление "Наложение", которое "завершает" значение перехода во время чтения, чтобы получить актуальное совокупное значение.