Я искал код Максвелла,
https://github.com/zendesk/maxwell
https://github.com/zendesk/maxwell/blob/master/config.properties.example.
Может ли кто-нибудь пояснить разницу между исключить и черным списком в конфигурации фильтра maxwell?
Я искал код Максвелла,
https://github.com/zendesk/maxwell
https://github.com/zendesk/maxwell/blob/master/config.properties.example.
Может ли кто-нибудь пояснить разницу между исключить и черным списком в конфигурации фильтра maxwell?
Из документов:
Обратите внимание, что после запуска Maxwell с таблицей или базой данных, помеченной как занесенные в черный список, вы должны продолжить работу Maxwell с этой таблицей или базой данных, занесенными в черный список, иначе Maxwell остановится. Если вы хотите прекратить добавление таблицы или базы данных в черный список, вам придется сначала удалить схему maxwell. Также обратите внимание, что это функция, о написании которой я больше всего сожалею.
Практическая разница между ними заключается в том, что для таблиц, занесенных в черный список, maxwell игнорирует как изменения данных, так и изменения схемы. Для игнорируемых таблиц maxwell будет игнорировать данные, но по-прежнему будет отслеживать схему, чтобы вы могли отменить их исключение позже.
Везде, где это возможно, просто используйте exclude. Основная причина внесения таблицы в черный список, если в ней есть изменения схемы, которые Максвелл не может понять, но это должно быть редко.