次の方法で共有


dataverse SDK for Pythonの概要 (プレビュー)

dataverse SDK for Pythonを使用すると、Python開発者はMicrosoft Dataverseと直接やり取りできるため、使い慣れたPython構文を使用して Dataverse に格納されているデータに簡単にアクセス、管理、操作できます。.NET知識は必要ありません。

Important

  • これはプレビュー機能です。
  • プレビュー機能は運用環境向けではなく、機能が制限されている可能性があります。 これらの機能は、追加使用条件の対象であり、公式リリース前にお客様が早期にアクセスし、フィードバックを提供できるよう利用可能になっています。

このビデオをご覧ください。

エージェンティック プロセスのサポート

SDK は、データ分析、AI、ワークフロー オーケストレーションのためのPythonのエコシステムとのシームレスな統合を可能にすることで、自動化されたインテリジェントなプロセス (エージェント ワークフロー) の開発を支援します。

主な機能

次の一覧では、SDK の主な機能について説明します。

  • データ操作

    SDK では、1 つの要求を使用したデータの作成、取得、更新、削除 (CRUD) 操作と一括操作がサポートされます。 データ取得では、OData オプションとページングに加えて、1 回の呼び出しで 1 つまたは複数の "取得" がサポートされます (必要に応じて)。 Direct-SQL は、ページングを使用した単純な "SELECT" ステートメントでサポートされています。

  • テーブルに対するメタデータ操作

    SDK では、テーブルの作成、更新、削除 (CUD)、オプションのソリューションの関連付け、およびテーブル定義の取得と一覧表示がサポートされています。

  • 認証の簡略化

    SDK では、トークン (get_token() メソッドの取得をサポートする Azure ID credentials を使用した認証がサポートされています。

  • ファイルのアップロード

    ファイルをテーブルの [ファイル] 列 にアップロードします。

  • OptionSet/enum の処理

    API 呼び出しの OptionSet 列は、列挙値に自動的にマップされます。

  • pandas との統合

    API 呼び出しの戻り値は JSON 形式であり、 DataFrame にマップできます。

  • SDK は、open source ライセンスで公開されます

メリット

dataverse SDK for Pythonは、Pythonユーザーの障壁を低減し、.NET専門知識がなくても、Microsoft Dataverseでスケーラブルでインテリジェントなソリューションを迅速に開発できるようにします。

次の一覧では、SDK のいくつかの利点について説明します。

  • .NETや C# を学習する必要はありません。Pythonで完全に動作します
  • 自動化、AI、データドリブン開発を加速
  • プラットフォーム間でデータ サイエンティスト、開発者、エンジニアがアクセス可能

制限事項

現在の (プレビュー) リリースの既知の制限事項をいくつか次に示します。

  • 汎用 OData バッチ処理、アップサート操作、および関連付け操作はサポートされていません。
  • Dataverse DeleteMultiple 機能は、Python SDK からはまだ使用できません。
  • 最小限の再試行ポリシーのサポートは SDK にあります。 現時点では、ネットワーク エラーのみが再試行されます。 このコード例には、一時的な Dataverse 整合性のための別のバックオフが含まれています。
  • SQL JOIN は現在サポートされていません。WHERE/TOP/ORDER BY 句のサポートは限られています。