если полгода вносились записи с одной схемой(например a, b, c), а затем понадобилось расширить схему до a, b, c, d, e, f. В документации рекомендуют остановить импорт, дропнуть всю таблицу и МВ, создать новую кафка таблицу и начать заливать по новой. А как быть с данными за полгода, они ведь получается пропадут? Или я чего-то не так прочитал?
Может как то через алиасы сделать? Или заранее создавать более широкую кафка таблицу в КХ с расчетом на будущее?
Вы поняли все на 99% верно - недостающее знание в том, что ваша таргет таблица никуда не девается; пересоздаете вы лишь кафка таблицу (собственно, читает данные из кафки) и МВ (перекладывает из кафки в вашу таргет таблицу). Если вы создадите МВ без таргет таблицы (секция TO dbname.tablename), то да, данные будут терятся - но просто разделяйте таблицу с данными и МВ и будет успех
Спасибо, теперь понятно.
Обсуждают сегодня