databricks/databricks-sdk-py

Databricks SDK for Python (Beta)

解決的問題

此 SDK 為開發者提供了一種與 Databricks Lakehouse 平台進行程式化互動的方式。它透過提供所有公開 API 操作的穩健、類型化 Python 接口,消除了手動撰寫 Databricks REST API HTTP 請求的需要。

工作原理

該庫的核心是 WorkspaceClientAccountClient 類別,負責連接到 Databricks 工作區與帳戶。它內建一個 HTTP 客戶端,可自動處理智慧重試、分頁回應以及長時間執行的作業。SDK 支援靈活的驗證流程,可自動從環境變數、設定檔(.databrickscfg)或雲端原生身分提供者(AWS、Azure 與 GCP)中偵測憑證。

適用對象

需要自動化管理 Databricks 集群、工作與 Unity Catalog 資源,或希望將 Databricks 功能整合至外部應用程式的 Python 開發者與資料工程師。

主要特色

  • 完整 API 覆蓋:涵蓋所有公開的 Databricks REST API 操作。
  • 自動驗證:支援預設驗證流程,可跨不同雲端供應商自動偵測憑證。
  • 穩健性:內建智慧重試機制,用於處理 API 失敗。
  • 雲端原生整合:與 Azure 與 GCP 的原生驗證方法深度整合。
  • 開發者友善:提供自動補全支援與常見使用案例(如 OAuth Web 伺服器)的整合範例。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案