开发者工具使用场景

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

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

工具 何时使用
SSH 隧道
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 JavaScript SDK
Databricks Java SDK
Databricks Go SDK
Databricks R SDK
  • 应用程序开发
  • 与现有部署系统集成
  • 创建自定义 Databricks 工作流和 Web 服务
SQL 驱动程序
  • 从客户端应用程序运行 SQL 命令和脚本
Databricks REST API
  • 在您首选的编程语言中没有可用的 SDK 时自动化流程
  • 访问几乎所有 Databricks 资源
  • 仅限高级方案