将 SQL 仓库资源添加到 Databricks 应用

SQL 仓库 添加为 Databricks Apps 资源,使应用能够连接到计算资源并运行 SQL 查询。

添加 SQL 仓库资源

在将 SQL 仓库添加为应用资源之前,请查看 资源先决条件

  1. 创建或编辑应用时,导航到 “配置” 步骤。
  2. “应用资源 ”部分中,单击“ + 添加资源”。
  3. 选择 SQL 仓库 作为资源类型。
  4. 从工作区中的可用选项中选择 SQL 仓库。
  5. 为应用选择适当的权限级别:
    • 可以使用: 授予应用连接到 SQL 仓库并运行查询的权限。 这是大多数应用程序所需的最低权限。
    • 可以管理: 授予应用更改配置、缩放和其他管理设置的权限。 仅当应用专门需要管理仓库时,才选择此选项。
  6. (可选)指定自定义资源密钥,即在应用配置中引用 SQL 仓库的方式。 默认键为 sql-warehouse.

环境变量

使用 SQL 仓库资源部署应用时,Azure Databricks 会通过可以使用该字段引用的 valueFrom 环境变量公开仓库 ID。

有关详细信息,请参阅 来自资源的 Access 环境变量

删除 SQL 仓库资源

从应用中删除 SQL 仓库资源时,应用的服务主体将失去对仓库的访问权限。 SQL 仓库本身保持不变,并继续可供具有适当权限的其他用户和应用程序使用。

最佳做法

使用 SQL 仓库资源时,请考虑以下事项:

  • 授予最小权限。 除非 Can use 应用专门需要对仓库执行管理任务,否则请使用权限。
  • SQL 仓库消耗计算资源。 监视应用的查询模式和仓库利用率,以优化成本。
  • 在应用中实现重试逻辑和错误处理,以管理潜在的连接问题或仓库不可用。
  • 选择符合应用性能要求和预期查询负载的仓库大小。