databricks/databricks-sdk-py

Databricks SDK for Python (Beta)

何を解決するか

このSDKは、Databricks Lakehouseプラットフォームと対話するためのプログラム的な方法を提供します。Databricks REST APIへの手動HTTPリクエストを書く必要をなくし、すべての公開API操作に対して堅牢で型付きのPythonインターフェースを提供します。

動作方法

このライブラリの中心は、WorkspaceClientおよびAccountClientクラスです。これらはDatabricksワークスペースおよびアカウントへの接続を処理します。内部のHTTPクライアントは、知的なリトライを管理し、ページネーションされた応答や長時間実行される操作を自動的に処理します。SDKは、環境変数、設定プロファイル(.databrickscfg)、またはクラウドネイティブなIDプロバイダー(AWS、Azure、GCP)から自動的に資格情報を検出できる柔軟な認証フローをサポートしています。

対象ユーザー

Databricksクラスターやジョブ、Unity Catalogリソースの管理を自動化したいPython開発者やデータエンジニア、または外部アプリケーションにDatabricks機能を統合したい方。

主な特徴

  • 完全なAPIカバレッジ: すべての公開Databricks REST API操作をカバー。
  • 自動認証: 複数のクラウドプロバイダー間で資格情報を自動検出するデフォルトの認証フローをサポート。
  • 堅牢性: APIの失敗に対処するための組み込みの知的なリトライ機能。
  • クラウドネイティブ: AzureおよびGCPのネイティブ認証方法との深いつながり。
  • 開発者向け: オートコンプリートサポートと、OAuthウェブサーバーなどの一般的なユースケースの統合例を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト