По порядку Middle CDC и инкрементальная загрузка обновлено
Запуск CDC из PostgreSQL
Вопрос
Расставьте шаги подключения CDC из PostgreSQL через Debezium по порядку.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Коннектор переключается на поток изменений из WAL (события c, u, d)
- 2Создать публикацию для нужных таблиц
- 3Включить в PostgreSQL
wal_level = logicalи выдать права пользователю коннектора - 4Настроить мониторинг отставания слота и lag консьюмеров
- 5Запустить коннектор Debezium: он создаёт слот репликации
- 6Коннектор делает начальный снимок таблиц (события r)
Показать ответ и разбор
Коротко
Настройка базы идёт первой, без неё слот не создать. Снимок и поток согласованы по позиции журнала, чтобы ничего не потерять.
Правильный порядок
- 1Включить в PostgreSQL
wal_level = logicalи выдать права пользователю коннектора - 2Создать публикацию для нужных таблиц
- 3Запустить коннектор Debezium: он создаёт слот репликации
- 4Коннектор делает начальный снимок таблиц (события r)
- 5Коннектор переключается на поток изменений из WAL (события c, u, d)
- 6Настроить мониторинг отставания слота и lag консьюмеров
Разбор
Настройка базы идёт первой, без неё слот не создать. Снимок и поток согласованы по позиции журнала, чтобы ничего не потерять. Мониторинг слота обязателен с первого дня: остановленный коннектор заполнит диск источника.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «CDC и инкрементальная загрузка»
- Удаления в аналитике
- Событие Debezium
- Transactional outbox
- Инкремент по водяному знаку
- Применить события Debezium к состоянию
- Поле op в событии Debezium
- Удаления при инкременте по updated_at
- Спроектируйте репликацию данных сервисов в хранилище через CDC