Поделиться через


Потоки flowlet в потоке данных для сопоставления

Что такое поток flowlet?

Поток flowlet — это доступный для повторного использования контейнер действий, который можно создать на основе существующего потока данных сопоставления или запустить с нуля. Повторное использование шаблонов позволяет предотвратить дублирование логики и применить ту же логику во множестве потоков данных сопоставления.

С помощью потоков flowlet можно создать логику для таких действий, как очистка адресов или усечение строк. Затем можно сопоставить входные и выходные данные со столбцами в вызывающем потоке данных для динамического повторного использования кода.

Начало работы

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

Снимок экрана: создание блоклета

Это создает новый поток, в котором можно добавить входные данные, выходные данные и действия преобразования.

Область конструктора потока flowlet

Область конструктора потока flowlet похожа на область конструктора потока данных для сопоставления. Основные отличия — это входные и выходные данные, а также интерфейсы отладки, описанные ниже.

Снимок экрана: область конструктора потока и сходство с потоками данных сопоставления.

Входные данные потока flowlet

Входные данные потока flowlet определяют входные столбцы, которые ожидаются от вызывающего потока данных для сопоставления. Это сопоставление потоков данных сопоставляет столбцы из потока в столбцы, определенные из входных данных. Это позволяет потоку flowlet повторно использовать логику в столбцах, обеспечивая при этом гибкость в вызывающем потоке данных для сопоставления, к столбцам которых применяется поток flowlet.

Снимок экрана: панель свойств конфигурации входного потока.

Выходные данные потока flowlet

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

Снимок экрана: панель свойств конфигурации выходного потока.

Отладка потока flowlet

Отладка потока flowlet имеет ряд отличий от процесса отладки потока данных для сопоставления.

Во-первых, данные предварительного просмотра доступны только в выходных данных потока flowlet. Чтобы просмотреть данные, обязательно выберите выходные данные блок-потока, а затем вкладку "Предварительный просмотр данных".

Снимок экрана: предварительный просмотр данных в выходных данных в потоке.

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

Снимок экрана: параметры отладки и ввод тестовых данных для отладки.

Другие методы создания потока flowlet

Потоки flowlet также можно создать на основе существующих потоков данных для сопоставления. Это позволяет пользователям быстро использовать уже созданную логику повторно.

В случае одного действия преобразования можно щелкнуть правой кнопкой мыши действие потока данных для сопоставления и выбрать команду «Создать новый поток flowlet». Это создает поток с этим действием и входными данными для сопоставления входных данных действия.

Снимок экрана: создание блоклета из существующего действия с помощью параметра меню правой кнопкой мыши.

Если вы включили несколько вариантов выбора, можно также выбрать несколько действий потока данных сопоставления. Для этого можно применить лассо для нескольких действий, нарисовав рамку для их выбора, или использовать клавишу SHIFT и одновременное выделение, что позволяет выбрать несколько действий. Затем щелкните правой кнопкой мыши и выберите "Создать новый блок".

Снимок экрана: несколько выборок из существующих действий.

Запуск потока flowlet внутри потока данных для сопоставления

После создания потока flowlet можно запустить его из действия потока данных для сопоставления с помощью преобразования flowlet.

Дополнительные сведения см. в разделе "Преобразование flowlet" в потоке данных сопоставления | Документация Майкрософт.