开发者工具使用场景

Databricks 提供了一个工具生态系统,可帮助你开发与Azure Databricks集成的应用程序和解决方案,并通过编程方式管理 Databricks 资源和数据。

本页提供了常见开发人员方案的工具建议。 有关开发人员工具的完整概述,请参阅 Databricks 上的开发。 有关最佳做法,请参阅 Databricks 上的开发人员最佳做法

工具 何时使用
Visual Studio Code和游标扩展
PyCharm Databricks 插件
对于其他 IDE,请将 Databricks CLIDatabricks 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 Java SDK
Databricks Go SDK
Databricks R SDK
  • 应用程序开发
  • 与现有部署系统集成
  • 创建自定义 Databricks 工作流和 Web 服务
SQL 驱动程序
  • 从客户端应用程序运行 SQL 命令和脚本
Databricks REST API
  • 在您首选的编程语言中没有可用的 SDK 时自动化流程
  • 访问几乎所有 Databricks 资源
  • 仅限高级方案