若要生成、部署和运行 Databricks 应用,环境必须满足特定的先决条件。 这些包括对 Azure Databricks 工作区和本地开发环境的要求。
设置 Azure Databricks 工作区
若要在 Azure Databricks 工作区中部署和运行应用,请确保它满足以下要求:
- 工作区位于支持无服务器计算的区域,因为 Databricks Apps 依赖于此基础结构。 请参阅 无服务器可用性。
- 网络配置(如VPC防火墙规则或出口控制)允许对
*.databricksapps.com域进行出站访问。
设置开发环境
所有应用都需要 Azure Databricks CLI 0.229.0 或更高版本,配置为访问工作区。 若要安装或更新 CLI,请参阅 安装或更新 Databricks CLI。 Azure Databricks 建议使用 OAuth 用户到计算机 (U2M) 身份验证。
可以使用 Python、Node.js或混合体系结构来开发应用,该体系结构组合了两者。 根据应用使用的语言安装以下工具。
Python
如果要使用 Python 创建应用,则开发环境必须满足以下要求。
已安装 Python 3.11 或更高版本。
已安装用于 Python 的 Databricks SDK。 安装方式如下:
pip3 install databricks-sdk(可选)如果应用需要访问 Databricks SQL,则已安装用于 Python 的 Databricks SQL 连接器 。 安装方式如下:
pip3 install databricks-sql-connector
Node.js
如果要使用 Node.js创建应用,则开发环境必须满足以下要求。
已安装 Node.js 22.16 或更高版本。
(可选)如果您的应用程序需要访问 Databricks SQL,请确保已安装用于 Node.js的 Databricks SQL 驱动程序。 安装方式如下:
npm i @databricks/sql