Каково точное значение параметра database.history в Debezium? - PullRequest
3 голосов
/ 08 марта 2019

Мы работаем над проектом, использующим Debezium для потоковой передачи данных из базы данных, считывающих бинлог для брокера сообщений. Работая над ним немного глубже и пытаясь лучше понять инструмент, возникли два вопроса, связанные с параметрами конфигурации:

  • Что такое точное значение параметра database.history?
  • А в чем разница между возможными значениями MemoryDatabaseHistory и FileDatabaseHistory?

Спасибо!

1 Ответ

4 голосов
/ 12 марта 2019

история базы данных служит для записи эволюции схемы базы данных с течением времени. Он используется Debezium для создания правильных данных из исторического события в случае изменения схемы в базе данных. MemoryDatabaseHistory следует использовать только для тестирования, поскольку оно не переживает перезапуск. FileDatabaseHistory следует использовать только для Debezium Embedded. Если вы используете Debezium iniside Kafka Connect, тогда вы должны использовать KafkaDatabaseHistory.

...