适用于 Python 的 Dataverse SDK 使 Python 开发人员能够直接与 Microsoft Dataverse 交互,从而使用熟悉的 Python 语法轻松访问、管理和作 Dataverse 中存储的数据,无需 .NET 知识。
重要
- 这是一项预览功能。
- 预览功能不适用于生产用途,并且可能具有受限功能。 这些功能受 补充使用条款的约束,在正式发布之前提供,以便客户能够提前访问并提供反馈。
查看此视频!
支持智能体进程
SDK 通过与 Python 生态系统的无缝集成,赋能自动化智能流程(代理工作流)的开发,实现数据分析、人工智能和工作流协调。
主要功能
以下列表描述了 SDK 的主要功能。
数据操作
SDK 支持通过单个请求创建、检索、更新和删除(CRUD)数据操作,以及进行批量操作。 数据检索支持 OData 选项和分页,以及单次调用中单次或多次“获取”操作(按需)。 Direct-SQL 支持带分页的简单“SELECT”语句。
表上的元数据操作
SDK 支持创建、更新和删除表、可选解决方案关联以及检索和列出表定义。
简化的身份验证
SDK 支持使用支持获取令牌的 Azure 标识 凭据 进行身份验证(get_token() 方法)。
文件上载
将文件上传到表格的 文件列。
OptionSet/enum 处理
API 调用中的选项集列会自动映射到枚举值。
与 pandas 集成
API 调用返回值采用 JSON 格式,可以映射到 数据帧。
SDK 在开放源代码许可下发布
优点
适用于 Python 的 Dataverse SDK 降低了 Python 用户的障碍,使 Microsoft Dataverse 上的可缩放智能解决方案能够快速开发,而无需 .NET 专业知识。
以下列表描述了 SDK 的一些优点。
- 无需学习 .NET 或 C# - 完全在 Python 中工作
- 加速自动化、AI 和数据驱动开发
- 数据科学家、开发人员和工程师可以在多个平台上访问
局限性
下面是当前(预览版)版本的一些已知限制。
- 通用 OData 批处理、upsert 及关联操作不被支持。
- Dataverse DeleteMultiple 功能尚不可用于 Python SDK。
- SDK 中支持最少的重试策略。 目前,仅重试网络错误。 代码示例包含针对 Dataverse 瞬态一致性的额外重试机制。
- 目前不支持 SQL JOIN,并且对 WHERE/TOP/ORDER BY 子句的支持有限。