Filter source#


../../_images/filter-source.png

Основные сведения#

Шаг “Filter Source” используется для фильтрации потока данных в dataflow. Он позволяет ветвить потоки данных на основе значения выбранного поля и заданного оператора проверки, таких как equal (равно), not equal (не равно), greater (больше) и less (меньше).

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

-

Выбор предыдущего шага

Src field

-

Поле для фильтрации

Operator

equal, not equal, greater, less

Оператор для сравнения значения поля

Compare with null

true, false

Указывает, следует ли сравнивать с null

Filter value

-

Значение для фильтрации


Кейсы#

  • Ветвление потоков данных: Используется для разделения потока данных на основе конкретных условий, определенных в фильтре.

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

Исключения#

  • Точность настройки фильтра: Неправильно настроенный фильтр может привести к потере важных данных или включению ненужных данных в обработку.

  • Зависимость от выбранного поля: Эффективность фильтрации зависит от правильного выбора поля и соответствующего оператора сравнения.

Вариант применения#

Этот компонент представляет собой интерфейс с тремя кнопками: ExecuteFilterSource, ExecuteFilterSourceNotEqual и ExecuteFilterSourceGreat, каждая из которых запускает датафлоу в зависимости от введенных данных в поле First. Разные сценарии испытаний включают проверку условий на равенство, неравенство и больше/меньше указанного значения.

  • Вы можете скачать конфигурацию компонента здесь.