Определяемые пользователем функции в потоке данных для сопоставления
ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics
Совет
Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !
Потоки данных доступны в конвейерах как Фабрики данных Azure, так и Azure Synapse. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, см. вводную статью Преобразование данных с помощью потока данных для сопоставления.
Определяемая пользователем функция — это настраиваемое выражение, определяющее возможность повторного использования логики в нескольких потоках данных для сопоставления. Определяемые пользователем функции хранятся в коллекции, называемой библиотекой потока данных, чтобы можно было легко группировать общие наборы настраиваемых функций.
Если вы обнаружите, что создаете одну и ту же логику в выражении в нескольких потоках данных для сопоставления, у вас появится отличная возможность превратить это в определяемую пользователем функцию.
Начало работы
Чтобы приступить к работе с определяемыми пользователем функциями, необходимо сначала создать библиотеку потока данных. Перейдите на страницу управления и найдите библиотеки потоков данных в разделе автора.
Библиотека потока данных
Здесь можно нажать кнопку "+Создать", чтобы создать новую библиотеку потока данных. Заполните имя и описание, после чего вы будете готовы к созданию определяемой пользователем функции.
Создание определяемой пользователем функции
Чтобы создать определяемую пользователем функцию, в библиотеке потока данных, в которой нужно создать функцию, нажмите кнопку "+Создать".
Введите имя определяемой пользователем функции.
Примечание.
Нельзя использовать имя существующего выражения потока данных для сопоставления. Список текущих выражений потока данных для сопоставления см. в разделе Выражения преобразования данных в потоке данных для сопоставления | Документация Майкрософт
Определяемые пользователем функции могут иметь ноль или более аргументов. Аргументы позволяют передавать значения при вызове функции и ссылаться на эти аргументы в логике выражения. Аргументы автоматически получают имена i1, i2 и т.д., а тип данных аргумента можно выбрать из раскрывающегося списка.
В теле определяемой пользователем функции указывается логика функции. Редактор предоставляет все возможности построителя выражений | Документация Майкрософт и позволяет ссылаться на созданные вами аргументы и любые выражения преобразования данных в потоке данных для сопоставления | Документация Майкрософт.
Примечание.
Определяемая пользователем функция не может ссылаться на другую определяемую пользователем функцию.
Использование определяемой пользователем функции в построителе выражений
Определяемые пользователем функции будут отображаться в построителе выражений потока данных для сопоставления в разделе "Функции библиотеки потока данных". Здесь можно использовать созданные вами пользовательские функции и передавать соответствующие аргументы (если таковые имеются), которые вы определили.