Comparteix a través de


Funciones definidas por el usuario en el flujo de datos de asignación

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

Los flujos de datos están disponibles en las canalizaciones Azure Data Factory y Azure Synapse. Este artículo se aplica a los flujos de datos de asignación. Si carece de experiencia con las transformaciones, consulte el artículo de introducción Transformación de datos mediante flujos de datos de asignación.

Una función definida por el usuario es una expresión personalizada que se puede definir para poder reutilizar la lógica en varios flujos de datos de asignación. Las funciones definidas por el usuario residen en una colección denominada biblioteca de flujo de datos para poder agrupar fácilmente conjuntos comunes de funciones personalizadas.

Cada vez que cree la misma lógica en una expresión en varios flujos de datos de asignación, aproveche para convertirla en una función definida por el usuario.

Introducción

Para empezar a trabajar con funciones definidas por el usuario, primero debe crear una biblioteca de flujo de datos. Vaya a la página de administración y busque Bibliotecas de flujo de datos en la sección Creador.

Captura de pantalla que muestra el panel de administración de A D F y las bibliotecas de flujo de datos.

Biblioteca de flujo de datos

Desde aquí, puede hacer clic en el botón +Nuevo para crear una nueva biblioteca de flujo de datos. Rellene el nombre y la descripción y, a continuación, está listo para crear la función definida por el usuario. Captura de pantalla que muestra el panel de creación de bibliotecas de flujo de datos.

Nueva función definida por el usuario

Para crear una función definida por el usuario, desde la biblioteca de flujo de datos en la que desea crear la función, haga clic en el botón +Nuevo. Captura de pantalla que muestra el botón Nueva función de U D F.

Rellene el nombre de la función definida por el usuario.

Nota

No puede usar el nombre de una expresión de flujo de datos de asignación existente. Para obtener una lista de las expresiones de flujo de datos de asignación actuales, consulte Expresiones de transformación de datos en el flujo de datos de asignación | Microsoft Docs

Captura de pantalla que muestra el panle de creación de nueva función de U D F.

Las funciones definidas por el usuario pueden tener cero o más argumentos. Los argumentos permiten pasar valores cuando se llama a la función y hacer referencia a esos argumentos en la lógica de expresión. Los argumentos se denominan automáticamente a partir de i1, i2, etc. y puede elegir el tipo de datos del argumento en la lista desplegable.

El cuerpo de la función definida por el usuario es donde se especifica la lógica de la función. El editor proporciona la experiencia completa del generador de expresiones completo | Microsoft Docs y le permite hacer referencia a los argumentos creados y a las expresiones de transformación de datos en el flujo de datos de asignación | Microsoft Docs.

Nota

Una función definida por el usuario no puede hacer referencia a otra.

Uso de una función definida por el usuario en el generador de expresiones

Las funciones definidas por el usuario aparecerán en el generador de expresiones del flujo de datos de asignación en Funciones de la biblioteca de flujo de datos. Desde aquí, puede usar las funciones creadas de manera personalizada y pasar los argumentos adecuados (si los hay) que haya definido.

Captura de pantalla que muestra la biblioteca de flujo de datos en el generador de expresiones de flujo de datos de asignación.