Skip to main content

Поиск компонентов в потоке данных

Пользовательский интерфейс Visary ETL предоставляет функции поиска, позволяющие легко находить компоненты на холсте. Вы можете использовать поиск для поиска компонентов по названию, типу, идентификатору, свойствам конфигурации и их значениям. Поиск также позволяет уточнить и сузить результаты поиска на основе определенных условий с помощью фильтров и ключевых слов.

Пример 1:

Результат будет содержать компоненты, соответствующие "processor1".

processor1

Фильтры

Фильтры могут быть добавлены в поле поиска в виде пар ключ-значение, где ключи заданы заранее и проверяют определенные условия на основе заданного значения. Синтаксис - "ключ:значение".

Пример 2:

Поиск будет выполняться по группам процессов (напрямую или через отдельные группы процессов), содержащим строку "myGroup" в названии или идентификаторе. Результат будет содержать компоненты, соответствующие "processor1".

group:myGroup processor1

Фильтры можно использовать вместе с другими условиями поиска, а также использовать несколько фильтров. Единственное ограничение заключается в том, что поиск должен начинаться с фильтров. Неизвестные фильтры или известные фильтры с неизвестными значениями игнорируются. Если один и тот же ключ фильтра появляется несколько раз, будет использован первый. Порядок применения различных фильтров не влияет на результат.

Пример 3:

Поиск будет ограничен текущей активной группой процессов (и группами процессов внутри нее). Результат будет содержать компоненты, которые подходят для "импорта", но совпадения свойств будут исключены.

scope:here properties:exclude import

Поддерживаются следующие фильтры:

область поиска (англ. - scope), фильтр сужает область поиска на основе текущей активной группы процессов пользователя. Единственное допустимое значение - "here". Использование этого фильтра выглядит как "scope:here". Любое другое значение считается недопустимым, поэтому фильтр будет проигнорирован при поиске.

группа (англ. - group), фильтр сужает область поиска на основе указанного имени или идентификатора группы процессов. Поиск будет ограничен группами (и их компонентами, включая подгруппы и их компоненты), названия или идентификаторы которых соответствуют значению фильтра. Если ни одна группа не соответствует фильтру, список результатов будет пустым.

свойства: (англ. - properties), с помощью данного фильтра пользователи могут предотвратить отображение совпадений свойств в результатах поиска. Допустимыми значениями являются: "no", "none", "false", "exclude" и "0".

Ключевые слова

Пользователи могут использовать заранее определенные (без учета регистра) ключевые слова в поле поиска, которые будут проверять определенные условия.

Пример 4:

"disabled" будет рассматриваться как ключевое слово и обычный поисковый запрос. В результате будут отключены порты и процессоры, а также все остальные компоненты, которые каким-либо образом соответствуют параметру "disabled".

disabled

Ключевые слова можно использовать с фильтрами (см. ниже), но не с другими поисковыми запросами (в противном случае они не будут рассматриваться как ключевые слова), и одновременно можно использовать только одно ключевое слово. Однако обратите внимание, что ключевые слова также будут рассматриваться как общие условия поиска.

Пример 5:

Поиск будет ограничен текущей выбранной группой процессов (и ее подгруппами подпроцессов). "invalid" здесь (поскольку он находится отдельно после фильтра) будет рассматриваться как ключевое слово и обычный поисковый запрос. Результат будет содержать невалидные процессоры и порты, а также все другие компоненты, которые каким-либо образом соответствуют значению "invalid".

scope:here invalid

Поддерживаемые ключевые слова следующие:

  • Состояние планирования

    • отключено: Добавляет отключенные порты и процессоры в список результатов.

    • невалидно: Добавляет порты и процессоры в список результатов, если компонент является недопустимым.

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

    • остановлено: Добавляет в список результатов остановленные порты и процессоры.

    • валидация: Добавляет в список результатов процессоры, которые в данный момент проверяются.

  • Стратегия планирования

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

    • CRON: добавляет процессоры в список результатов, где стратегия планирования указана как "CRON".

  • Выполнение

    • основной: добавляет в список результатов процессоры, которые настроены для работы только на основном узле (независимо от того, запущен ли процессор в данный момент или нет).
  • Обратное давление

    • обратное давление: добавляет в список результатов соединения, на которые в данный момент подается обратное давление.

    • давление: См. раздел "обратное давление".

  • Истечение срока действия

    • истечение срока действия: добавляет в список результатов соединения, содержащие потоковые файлы с истекшим сроком действия.
  • Передача

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

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

    • передача отключена: См. "не передается".

    • передача включена: См. "передается".