開發人員工具使用情境

Databricks 提供工具生態系統,可協助您開發與 Azure Databricks 整合的應用程式和解決方案,並以程式設計方式管理 Databricks 資源和數據。

本頁提供常見開發者情境的工具推薦。 欲了解開發者工具的完整概述,請參見 Develop on Databricks。 最佳實務請參見 Databricks 上的開發者最佳實務

工具 使用時機
SSH 隧道
Visual Studio Code 與游標擴充功能
PyCharm Databricks 外掛程式
其他 IDE 則使用 Databricks CLI 搭配 Databricks Connect
  • 從本機 IDE 進行互動式開發和偵錯
Databricks CLI
  • 從命令行直接與 Databricks 互動
  • Shell 腳本
  • 試驗
  • 直接叫用 REST API
  • 管理本機驗證配置檔
  • 將程式代碼從 IDE 同步至 Databricks 工作區
宣告式自動化套件 (CLI 的功能之一)
  • 管理流程並將專案部署至 Databricks
  • 自動化使用者專屬流程
  • 採用 CI/CD 最佳做法
  • 共同翻譯、共同撰寫並共同部署您的資源與資產,作為一個整體
  • 支援最常見的資源
Databricks Terraform 提供者
  • 在 Databricks 之外佈建資源,例如雲端帳戶、中繼存放區以及帳戶層級身分
  • 管理並建立 Databricks 工作空間與元儲存庫
  • 可與現有的 Terraform 式基礎架構即程式碼和 CI/CD 工作流程搭配使用
  • 強制執行權限
  • 保證環境可移植性和災害復原
  • 許多被支持的資源
Databricks Python SDK
Databricks JavaScript SDK
Databricks Java SDK
Databricks Go SDK
Databricks R SDK
  • 應用程式開發
  • 與現有的部署系統整合
  • 建立自訂的 Databricks 工作流程與網路服務
SQL 驅動程式
  • 從用戶端應用程式執行 SQL 命令和腳本
Databricks REST API
  • 在您慣用的程式設計語言中缺乏 SDK 的情況下,自動化部分流程
  • 幾乎所有 Databricks 資源的存取權限
  • 僅限進階案例