Работа с фильтрами
Фильтр — это элемент конвейера, который позволяет сократить объем обрабатываемых событий путем их отсеивания на основе условий, заданных на языке VRL. На диаграмме конфигурации конвейера фильтр имеет один вход и один выход. На входе каждое событие проверяется по условию фильтра и появляется на выходе только в том случае, если условие выполняется. В противном случае событие отсеивается и не участвует в дальнейшей обработке.
Добавление фильтра
Чтобы добавить фильтр на конфигурацию конвейера:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Нажмите на кнопку Добавить элемент и выберите из выпадающего списка пункт Фильтр. Отобразится окно добавления фильтра.
-
При необходимости выберите шаблон для автоматического заполнения полей фильтра. По умолчанию выбран вариант Без шаблона.
-
Введите название фильтра.
-
Задайте условие фильтрации входящих событий на языке VRL.
Условия обычно формулируются через имена полей и их значения, и для их определения используются математические и логические операторы.
В редакторе кода доступны горячие клавиши. -
Установите флажок Сохранить как шаблон, если настройку фильтра необходимо сохранить в качестве шаблона для дальнейшего использования.
-
Нажмите на кнопку Добавить. Новый фильтр отобразится на схеме.
Если в добавленных правилах содержатся отсутствующие активные списки или таблицы обогащения, система отобразит список ошибок с указанием ID и названий правил. Чтобы добавить конфигурацию с правилами, где обнаружены ошибки, установите флажок Игнорировать ошибки. Если флажок не установлен, правила с ошибками будут исключены. Нажмите на кнопку Готово, чтобы сохранить конфигурацию. |
Пример:
Условие фильтра, пропускающего только события, поля externalId
и categoryOutcome
которых имеют значения "4648" и "Success" соответственно:
externalId == "4648" && categoryOutcome == "Success"
Изменение фильтра
Чтобы изменить фильтр:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Откройте окно настроек фильтра одним из следующих способов:
-
Выберите опцию Изменить в выпадающем меню Действия () справа от названия фильтра.
-
Дважды нажмите на фильтр на схеме конвейера.
-
-
Внесите изменения в требуемые поля.
-
Нажмите на кнопку Сохранить. Измененные данные фильтра будут сохранены.
Удаление фильтра
Чтобы удалить фильтр:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Выберите опцию Удалить в выпадающем меню Действия (), расположенном справа от названия фильтра. Система отобразит окно подтверждения удаления.
-
Нажмите на кнопку Удалить. Фильтр будет удален.