将 SQL 仓库 添加为 Databricks Apps 资源,使应用能够连接到计算资源并运行 SQL 查询。
添加 SQL 仓库资源
在将 SQL 仓库添加为应用资源之前,请查看 资源先决条件。
- 创建或编辑应用时,导航到 “配置” 步骤。
- 在 “应用资源 ”部分中,单击“ + 添加资源”。
- 选择 SQL 仓库 作为资源类型。
- 从工作区中的可用选项中选择 SQL 仓库。
- 为应用选择适当的权限级别:
- 可以使用: 授予应用连接到 SQL 仓库并运行查询的权限。 这是大多数应用程序所需的最低权限。
- 可以管理: 授予应用更改配置、缩放和其他管理设置的权限。 仅当应用专门需要管理仓库时,才选择此选项。
- (可选)指定自定义资源密钥,即在应用配置中引用 SQL 仓库的方式。 默认键为
sql-warehouse.
环境变量
使用 SQL 仓库资源部署应用时,Azure Databricks 会通过可以使用该字段引用的 valueFrom 环境变量公开仓库 ID。
有关详细信息,请参阅 来自资源的 Access 环境变量。
删除 SQL 仓库资源
从应用中删除 SQL 仓库资源时,应用的服务主体将失去对仓库的访问权限。 SQL 仓库本身保持不变,并继续可供具有适当权限的其他用户和应用程序使用。
最佳做法
使用 SQL 仓库资源时,请考虑以下事项:
- 授予最小权限。 除非
Can use应用专门需要对仓库执行管理任务,否则请使用权限。 - SQL 仓库消耗计算资源。 监视应用的查询模式和仓库利用率,以优化成本。
- 在应用中实现重试逻辑和错误处理,以管理潜在的连接问题或仓库不可用。
- 选择符合应用性能要求和预期查询负载的仓库大小。