в чем разница между исключением и черным списком в конфигурации максвелла

Я искал код Максвелла,

https://github.com/zendesk/maxwell

https://github.com/zendesk/maxwell/blob/master/config.properties.example.

Может ли кто-нибудь пояснить разницу между исключить и черным списком в конфигурации фильтра maxwell?


person Sudipta    schedule 22.11.2019    source источник


Ответы (1)


Из документов:

Обратите внимание, что после запуска Maxwell с таблицей или базой данных, помеченной как занесенные в черный список, вы должны продолжить работу Maxwell с этой таблицей или базой данных, занесенными в черный список, иначе Maxwell остановится. Если вы хотите прекратить добавление таблицы или базы данных в черный список, вам придется сначала удалить схему maxwell. Также обратите внимание, что это функция, о написании которой я больше всего сожалею.

Практическая разница между ними заключается в том, что для таблиц, занесенных в черный список, maxwell игнорирует как изменения данных, так и изменения схемы. Для игнорируемых таблиц maxwell будет игнорировать данные, но по-прежнему будет отслеживать схему, чтобы вы могли отменить их исключение позже.

Везде, где это возможно, просто используйте exclude. Основная причина внесения таблицы в черный список, если в ней есть изменения схемы, которые Максвелл не может понять, но это должно быть редко.

person gfxmonk    schedule 24.11.2019