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