通过


用于Python的 Dataverse SDK 概述(预览版)

适用于 Python 的 Dataverse SDK 使Python开发人员能够直接与Microsoft Dataverse交互,从而使用熟悉的Python语法轻松访问、管理和作 Dataverse 中存储的数据,无需.NET知识。

重要

  • 这是一项预览功能。
  • 预览功能不适用于生产用途,并且可能具有受限功能。 这些功能受补充使用条款的约束,并在正式发布之前可用,以便客户提前访问并提供反馈。

查看此视频!

支持智能体进程

SDK 通过与Python生态系统的无缝集成,支持数据分析、AI和工作流编排的自动化智能流程(自主工作流)开发。

主要功能

以下列表描述了 SDK 的主要功能。

  • 数据操作

    SDK 支持通过单个请求创建、检索、更新和删除(CRUD)数据操作,以及进行批量操作。 数据检索支持 OData 选项和分页,以及单次调用中单次或多次“获取”操作(按需)。 Direct-SQL 支持带分页的简单“SELECT”语句。

  • 表上的元数据操作

    SDK 支持创建、更新和删除表、可选解决方案关联以及检索和列出表定义。

  • 简化的身份验证

    SDK 支持使用支持获取令牌(get_token()方法的Azure标识credentials进行身份验证。

  • 文件上载

    将文件上传到表格的 文件列

  • OptionSet/enum 处理

    API 调用中的选项集列会自动映射到枚举值。

  • pandas 集成

    API 调用返回值采用 JSON 格式,可以映射到 数据帧

  • SDK 在open source许可下发布

优点

用于Python的 Dataverse SDK 降低了Python用户的障碍,无需.NET专业知识即可快速开发Microsoft Dataverse上可缩放的智能解决方案。

以下列表描述了 SDK 的一些优点。

  • 无需学习.NET或 C# — 完全在Python中工作
  • 加速自动化、AI 和数据驱动开发
  • 数据科学家、开发人员和工程师可以在多个平台上访问

局限性

下面是当前(预览版)版本的一些已知限制。

  • 通用 OData 批处理、upsert 及关联操作不被支持。
  • Dataverse DeleteMultiple 功能尚未在 Python SDK 中得到支持。
  • SDK 中支持最少的重试策略。 目前,仅重试网络错误。 代码示例包含针对 Dataverse 瞬态一致性的额外重试机制。
  • 目前不支持 SQL JOIN,并且对 WHERE/TOP/ORDER BY 子句的支持有限。