Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El SDK de Dataverse para Python permite a los desarrolladores de Python interactuar directamente con Microsoft Dataverse. Puede acceder, administrar y manipular fácilmente los datos almacenados en Dataverse mediante la sintaxis de Python conocida. No necesita ningún conocimiento .NET.
¡Echa un vistazo a este vídeo!
Ventajas
El SDK para Python permite el desarrollo de procesos automatizados e inteligentes (flujos de trabajo agente) al permitir una integración perfecta con el ecosistema de Python para el análisis de datos, la inteligencia artificial y la orquestación de flujos de trabajo.
El SDK para Python reduce las barreras para los usuarios de Python, lo que permite el desarrollo rápido de soluciones escalables e inteligentes en Microsoft Dataverse sin .NET experiencia.
En la lista siguiente se describen algunas ventajas del SDK.
- No es necesario aprender .NET ni C#: trabajar completamente en Python
- Acelera la automatización, la inteligencia artificial y el desarrollo controlado por datos
- Accesible para científicos de datos, desarrolladores e ingenieros entre plataformas
Características clave
En la lista siguiente se describen las características clave del SDK de Dataverse para Python.
Autenticación
- El SDK admite la autenticación mediante credenciales de Azure Identity credenciales que admiten obtener un token (get_token()).
Operaciones de datos
| Feature | Description |
|---|---|
| Operaciones CRUD | Compatibilidad con operaciones de creación, recuperación, actualización y eliminación de datos mediante una sola solicitud. |
| Operaciones masivas | Especifique varias operaciones en una sola llamada de servicio web. Esta característica usa las operaciones nativas de CreateMultiple, UpdateMultiple, UpsertMultiple y BulkDelete Web API nativas de Dataverse para obtener el máximo rendimiento y la integridad transaccional. |
| Reintentos automáticos | Controle los problemas de red que pueden producirse para las operaciones que producen errores debido a problemas temporales, como la limitación de API o la falta de disponibilidad del servicio. |
| Recuperaciones de datos | Admite opciones y paginación de OData, además de una o varias obtenidas en una solicitud (según sea necesario). |
| consultas de Direct-SQL | Admite consultas "SELECT" simples de solo lectura con paginación. |
| Fluent QueryBuilder | Compatibilidad con la construcción de consultas seguras para tipos con encadenamiento de métodos, expresiones de filtro compuestas y generación automática de OData. |
| Gestión de relaciones | Cree relaciones de uno a varios y de varios a varios entre tablas con control total de los metadatos. |
| Pandas Tramas de datos | Los contenedores de cliente se proporcionan para todas las operaciones CRUD en las que los tipos de datos DataFrames y Series se devuelven al autor de la llamada. |
| Operaciones de archivo | Cargue archivos en una columna de archivo de Dataverse con fragmentación automática para archivos grandes. |
| Operaciones por lotes | Envíe varias operaciones CRUD, de metadatos de tabla y de consultas SQL en una sola solicitud HTTP con conjuntos de cambios transaccionales opcionales. |
| Manejo de conjuntos de opciones/enumeraciones | El SDK asocia automáticamente las columnas OptionSet de Dataverse en una llamada a la API con valores de enumeración. |
| Administrador de contextos | Administra la limpieza automática y la agrupación de conexiones HTTP. |
Operaciones de metadatos en tablas
El SDK admite la creación, actualización y eliminación (CUD) de tablas y columnas personalizadas, la asociación de soluciones opcionales, además de recuperar y enumerar definiciones de tabla.
Registro y control de errores
El SDK admite el control de errores mejorado y el registro.
- Control de errores: jerarquía de excepciones estructurada con contexto de error detallado e instrucciones de reintento.
- Registro de diagnósticos HTTP: registro opcional en archivos de todas las solicitudes y respuestas HTTP con redacción automática de encabezados confidenciales, como la autorización.
Licencias
El SDK para Python se publica en licencias de código abierto.