Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Las funciones de datos de usuario permiten crear funciones de Python reutilizables que se pueden invocar en Microsoft Fabric y desde aplicaciones externas. Escriba su lógica de negocios una vez y llámela desde Pipelines, Notebooks, reglas de Activator, aplicaciones translytical de Power BI o cualquier sistema externo a través de endpoints REST.
Las funciones de datos de usuario proporcionan un entorno de proceso sin servidor donde puede hospedar y ejecutar código de Python personalizado directamente en Fabric. Tanto si necesita estandarizar categorías de productos, aplicar reglas de negocio complejas o integrarse con API externas, puede escribir funciones que estén disponibles inmediatamente en toda la plataforma de datos. El servicio admite el entorno de ejecución de Python 3.11.9, las bibliotecas públicas de PyPI y las conexiones de datos de Fabric.
¿Listo para empezar? Siga esta guía para crear un elemento de funciones de datos de usuario o usar la extensión de VS Code.
¿Por qué usar Funciones de datos de usuario de Fabric?
Las funciones de datos de usuario de Fabric proporcionan una plataforma sin servidor para hospedar la lógica personalizada e invocarla desde diferentes tipos de elementos y orígenes de datos de Fabric. Puede usar este servicio para escribir lógica de negocios, algoritmos internos y funciones reutilizables que se integran en las soluciones de Fabric.
A continuación se muestran las principales ventajas:
- Reutilización: escriba la lógica de negocios una vez como una función de datos de usuario e invoquela desde varios elementos de Fabric: canalizaciones, cuadernos, reglas activadores y aplicaciones translíticas de Power BI. Cuando cambien las reglas de negocios, actualice la función una vez en lugar de modificar el código en varios lugares.
- Hospedaje sin servidor: implemente funciones de Python sin administrar la infraestructura. Las funciones de datos de usuario proporcionan un entorno de proceso sin servidor con autenticación integrada, lo que elimina la necesidad de configurar y mantener contenedores o servicios de API independientes.
- Conectividad externa: cada función expone automáticamente su propio punto de conexión REST único, lo que permite la integración con aplicaciones externas, servicios web y clientes personalizados. Llame a las funciones desde cualquier sistema que admita solicitudes HTTP.
Funcionalidades clave
- Escribir una vez, ejecutar en cualquier lugar: cree funciones que funcionen de forma idéntica si se invocan desde canalizaciones, cuadernos, reglas activadores, Power BI o llamadas REST externas.
- Ecosistema de Python enriquecido: use cualquier paquete de PyPI para crear lógica sofisticada: pandas para la manipulación de datos, solicitudes de llamadas API o bibliotecas especializadas para el dominio
- Acceso seguro a los datos: conexión a orígenes de datos de Fabric (bases de datos SQL, almacenes, lakehouses, bases de datos reflejadas) con autenticación y seguridad integradas
- Desarrollo y publicación de flujo de trabajo: pruebe las funciones antes de publicarlas, lo que garantiza que los cambios se validan antes de estar disponibles para la invocación.
Funcionalidades de integración
User Data Functions se integra perfectamente con cargas de trabajo de Microsoft Fabric y sistemas externos, lo que le permite crear soluciones de datos completas.
Invocar desde elementos de Fabric
Llame a sus funciones desde cualquier tarea de Fabric para centralizar la lógica empresarial y mantener la coherencia.
- Canalizaciones de datos : ejecución de funciones como actividades de canalización para transformaciones de datos, validaciones o lógica de orquestación
- Cuadernos : invocación de funciones desde cuadernos de PySpark o Python para flujos de trabajo de ciencia de datos y análisis exploratorio
- Reglas del activador : desencadena funciones en respuesta a eventos en tiempo real y datos de streaming
- Aplicaciones translíticas de Power BI : llamada a funciones directamente desde informes de Power BI para experiencias de datos interactivas
Conexión a orígenes de datos de Fabric
Las funciones pueden acceder de forma segura a los datos desde toda la plataforma de Fabric:
- Bases de datos SQL : operaciones de lectura y escritura en bases de datos SQL de Fabric
- Almacenes : operaciones de lectura y escritura para datos estructurados
- Lakehouses - Leer y escribir archivos de Lakehouse; acceso de solo lectura a los puntos de conexión de SQL
- Bases de datos reflejadas : acceso de solo lectura a los datos de base de datos reflejados
Obtenga más información sobre cómo conectarse a orígenes de datos de Fabric.
Llamada desde aplicaciones externas
Cada función de datos de usuario expone automáticamente su propio punto de conexión REST único para la integración con sistemas externos a Fabric:
- Aplicaciones web : invocación de funciones desde aplicaciones web, aplicaciones móviles o aplicaciones de página única
- Servicios externos : integración con sistemas externos, microservicios o aplicaciones heredadas
- Flujos de trabajo de API : encadenar funciones con otras API para crear escenarios de integración complejos
- Clientes personalizados : llamada desde cualquier lenguaje de programación o plataforma que admita solicitudes HTTP
Los puntos de conexión REST para User Data Functions admiten la autenticación de Id. de Entra de Microsoft, lo que garantiza el acceso seguro desde sistemas externos. Obtenga información sobre cómo invocar funciones de datos de usuario desde una aplicación de Python.
Comienza
¿Está listo para crear su primera función de datos de usuario? Elija su entorno de desarrollo preferido:
- Creación de funciones en el portal de Fabric : guía de inicio rápido con desarrollo y pruebas basados en explorador
- Desarrollo con Visual Studio Code: experiencia completa del IDE con la depuración local y la integración de Git
Contenido relacionado
- Modelo de programación de Funciones de datos de usuario : profundización en el SDK de Python, los decoradores y las características avanzadas
- Invocación de funciones desde una aplicación de Python : aprenda a llamar a las funciones a través de puntos de conexión REST desde sistemas externos.