но все же.
Есть таблица
data_lake (
order_id nullable(int32),
order_date nullable(datetime)
order_product_id nullable(int32)
order_product_price nullable(decimal)
)
Есть 2 таблицы с engine kafka (для order и для order_product)
и 2 матвьюхи (консюмеры из кафки в таблицу data_lake). В консюмере я перечисляю только те поля, которые есть в соответствующем кафка топике.
Почему при вычитывании из кафки я получаю ошибки
<Error> void DB::StorageKafka::threadFunc(): Code: 8, e.displayText() = DB::Exception: Cannot find column `order_id` in source stream: while pushing to view streams.order_product_consumer
На тестовом сервер работало нормально. Версия 19.15.3.6
Может есть настройка какая, которая требует строгого перечисления ВСЕХ полей?
надо дефолты у таблицы проставить, даже если это NULL
зачем вам в кафка engine поле которого нет в месаджах?
Обсуждают сегодня