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


Определяемые пользователем функции в потоке данных для сопоставления

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

Потоки данных доступны в конвейерах как Фабрики данных Azure, так и Azure Synapse. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, см. вводную статью Преобразование данных с помощью потока данных для сопоставления.

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

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

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

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

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

Библиотека потока данных

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

Создание определяемой пользователем функции

Чтобы создать определяемую пользователем функцию, в библиотеке потока данных, в которой нужно создать функцию, нажмите кнопку "+Создать". Снимок экрана: кнопка новой определяемой пользователем функции.

Введите имя определяемой пользователем функции.

Примечание.

Нельзя использовать имя существующего выражения потока данных для сопоставления. Список текущих выражений потока данных для сопоставления см. в разделе Выражения преобразования данных в потоке данных для сопоставления | Документация Майкрософт

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

Определяемые пользователем функции могут иметь ноль или более аргументов. Аргументы позволяют передавать значения при вызове функции и ссылаться на эти аргументы в логике выражения. Аргументы автоматически получают имена i1, i2 и т.д., а тип данных аргумента можно выбрать из раскрывающегося списка.

В теле определяемой пользователем функции указывается логика функции. Редактор предоставляет все возможности построителя выражений | Документация Майкрософт и позволяет ссылаться на созданные вами аргументы и любые выражения преобразования данных в потоке данных для сопоставления | Документация Майкрософт.

Примечание.

Определяемая пользователем функция не может ссылаться на другую определяемую пользователем функцию.

Использование определяемой пользователем функции в построителе выражений

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

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