Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Что такое flowlet (поток)?
Повторно используемый контейнер действий flowlet можно создать на основе существующего сопоставления потоков данных или запустить с нуля. Повторное использование шаблонов позволяет предотвратить дублирование логики и применить ту же логику во множестве потоков данных сопоставления.
Используя flowlet, можно создать логику для выполнения таких задач, как очистка адресов или обрезка строк. Затем можно сопоставить входные и выходные данные со столбцами в вызывающем потоке данных для динамического повторного использования кода.
Начало работы
Чтобы создать блоклет, выберите действие "Новый блоклет" в опциях меню сопоставления данных.
Это создает новый поток, в котором можно добавить входные данные, выходные данные и действия преобразования.
Поверхность проектирования flowlet
Область конструктора флоулета аналогична области конструктора отображения потока данных. Основные отличия — это входные и выходные данные, а также интерфейсы отладки, описанные ниже.
Входные данные потока flowlet
Входные данные потока flowlet определяют входные столбцы, которые ожидаются от вызывающего потока данных для сопоставления. Это сопоставление потоков данных сопоставляет столбцы из потока в столбцы, определенные из входных данных. Это позволяет потоку flowlet повторно использовать логику в столбцах, обеспечивая при этом гибкость в вызывающем потоке данных для сопоставления, к столбцам которых применяется поток flowlet.
Выходные данные потока flowlet
Выходные данные flowlet определяют те выходные столбцы, которые ожидается передавать в вызывающий поток данных для сопоставления. После выполнения любых преобразований в вашем flowlet, результирующие выходные столбцы будут отправлены в вызываемый поток данных для сопоставления.
Отладка потока flowlet
Отладка потока flowlet имеет ряд отличий от процесса отладки потока данных для сопоставления.
Прежде всего, предварительные данные доступны только на выходе потокового элемента "flowlet". Чтобы просмотреть данные, убедитесь, что выбрали выходной поток, а затем вкладку "Предварительный просмотр данных".
Во-вторых, так как потоки flowlet динамически сопоставляются с входными данными, для отладки потоков flowlet необходимо разрешить пользователям вводить тестовые данные для отправки через поток flowlet. В разделе параметров отладки должна появиться сетка для заполнения тестовых данных, которые соответствуют входным столбцам. Обратите внимание, что для входных данных с большим количеством столбцов может понадобиться нажать на значок полноэкранного режима.
Другие методы создания flowlet
Flowlets также можно создать на основе существующих потоков данных для маппинга. Это позволяет пользователям быстро использовать уже созданную логику повторно.
В случае одного действия преобразования можно щелкнуть правой кнопкой мыши действие сопоставления в потоке данных и выбрать команду «Создать новый flowlet». Это создает поток с этим действием и входными данными для сопоставления входных данных действия.
Если у вас включен множественный выбор, вы также можете выбрать несколько действий в потоке данных сопоставления. Это можно сделать, нарисовав прямоугольник для выбора нескольких действий или используя клавишу SHIFT и последовательное выделение нескольких действий. Затем щелкните правой кнопкой мыши и выберите "Создать новый flowlet".
Запуск потока flowlet внутри потока данных для сопоставления
После создания потока flowlet можно запустить его из действия потока данных для сопоставления с помощью преобразования flowlet.
Дополнительные сведения см. в разделе Flowlet transformation в сопоставляющем потоке данных | Документация Microsoft.