Compartir a través de


Introducción al SDK de Dataverse para Python (versión preliminar)

El SDK de Dataverse para Python permite a los desarrolladores de Python interactuar directamente con Microsoft Dataverse, lo que facilita el acceso, la administración y la manipulación de datos almacenados en Dataverse mediante la sintaxis conocida de Python, no se requiere ningún conocimiento de .NET.

Importante

  • Se trata de una característica en versión preliminar.
  • Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están sujetas a condiciones de uso adicionales y están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.

¡Echa un vistazo a este vídeo!

Apoyar procesos agenciales

El SDK 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.

Características clave

En la lista siguiente se describen las características clave del SDK.

  • Operaciones de datos

    El SDK admite operaciones de creación, recuperación, actualización y eliminación de datos (CRUD) mediante una sola solicitud y también operaciones masivas. Las consultas de datos admiten opciones y paginación de OData, además de una o varias obtenidas en una solicitud (según sea necesario). Direct-SQL es compatible con instrucciones "SELECT" sencillas con paginación.

  • Operaciones de metadatos en tablas

    El SDK admite la creación, actualización y eliminación (CUD) de tablas, asociación de soluciones opcionales, además de definiciones de tabla de recuperación y lista.

  • Autenticación simplificada

    El SDK admite la autenticación mediante credenciales de identidad de Azure que admite la obtención de un token (get_token().

  • Carga de archivo

    Cargue un archivo en una columna Archivo de una tabla.

  • Manejo de conjuntos de opciones/enumeraciones

    Las columnas OptionSet de una llamada API se asignan automáticamente a los valores de enumeración.

  • Integración con pandas

    El valor devuelto de la llamada API está en formato JSON, que se puede asignar a un dataframe.

  • El SDK se publica en licencias de código abierto

Ventajas

El SDK de Dataverse 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 experiencia en .NET.

En la lista siguiente se describen algunas ventajas del SDK.

  • No es necesario aprender .NET o C#: funciona 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

Limitaciones

Estas son algunas limitaciones conocidas de la versión actual (versión preliminar).

  • No se admiten las operaciones de procesamiento por lotes, upsert y asociación de OData de uso general.
  • La funcionalidad DeleteMultiple de Dataverse aún no está disponible en el SDK de Python.
  • La compatibilidad mínima con las políticas de reintento se encuentra en el SDK. Actualmente, solo se reintentan los errores de red. Nuestros ejemplos de código incluyen otro retroceso para la coherencia transitoria de Dataverse.
  • Actualmente, no se admiten las JOIN de SQL y hay soporte limitado para las cláusulas WHERE, TOP, y ORDER BY.