Пример использования "Regular expression filtering" в Flume


   Основываясь на регулярном выражении можно фильтровать сообщения на основе контента сообщения. К примеру Вы можете передавать на сохранение только те сообщения, которые совпадают регулярному выражению и наоборот Вы можете отфильтровывать ненужные Вам сообщение регулярным выражением. За это отвечает флаг excludeEvents = true | false.

Для регулярных выражений используется Java-style синтаксис.

Пример использования:
agent.sources.projectSource1.interceptors=filterErr
agent.sources.projectSource1.interceptors.filterErr.type=regex_filter
agent.sources.projectSource1.interceptors.filterErr.regex=  ERROR [0-4]:
#agent.sources.projectSource1.interceptors.filterErr.regex= ".*(\\_event\\_name\\\"\\:\\\"cost\\_importer\\_data).*"
agent.sources.projectSource1.interceptors.filterErr.excludeEvents=false
 

Полезные ссылки:

Коментарі

Популярні дописи з цього блогу

Минимальные требование для кластера Hadoop(with Spark)

Apache Spark - основные команды

Apache Spark Resource Management и модель приложений от YARN