什么是 SQL 仓库?

SQL 仓库是一种计算资源,可用于查询和浏览 Azure Databricks 上的数据。

大多数用户都有权访问管理员配置的 SQL 仓库。

Databricks 建议使用无服务器 SQL 仓库(如果可用)。

使用 SQL 仓库

有权访问的 SQL 仓库显示在支持 SQL 仓库计算的工作区 UI 的计算下拉菜单中,包括查询编辑器、目录资源管理器和仪表板。

还可以通过单击边栏中的 “终结点”图标“SQL 仓库”来查看、排序和搜索可用的 SQL 仓库。 默认情况下,仓库按状态(正在运行的仓库优先),然后按字母顺序排序。

UI 指示仓库当前是否正在运行。 如果你有权访问仓库,则对已停止的仓库运行查询会自动启动查询。 请参阅启动 SQL 仓库

注意

为了帮助你入门,Azure Databricks 会自动创建一个名为“初学者仓库”的小 SQL 仓库。 你将无法编辑或删除此 SQL 仓库。

重要

还可将笔记本附加到 SQL 仓库。 有关详细信息和限制,请参阅笔记本和 SQL 仓库

启动 SQL 仓库

若要手动启动已停止的 SQL 仓库,请单击边栏中的 终结点图标“SQL 仓库”,然后单击仓库旁边的启动图标。

SQL 仓库在以下情况下自动重启:

  • 某个仓库已停止,而你尝试运行查询。
  • 已计划运行分配给已停止仓库的作业。
  • 从 JDBC/ODBC 接口连接到了已停止的仓库。
  • 打开了一个与仪表板级仓库关联的仪表板。

创建 SQL 仓库

配置和启动 SQL 仓库需要提升的权限,通常仅限于管理员。 请参阅 SQL 仓库管理员设置创建 SQL 仓库

Unity Catalog 管理对大多数资产的 SQL 仓库的数据访问权限。 管理员配置大部分数据访问权限。 SQL 仓库可以配置自定义数据访问来代替 Unity Catalog,或作为 Unity Catalog 的补充。 请参阅启用数据访问配置

发生以下情况时,应联系管理员:

  • 无法连接到任何 SQL 仓库。
  • 无法运行查询,因为 SQL 仓库已停止。
  • 无法访问 SQL 仓库中的表或数据。

注意

某些组织可能允许用户修改数据库对象或 SQL 仓库的权限。 请与团队成员和管理员联系,了解组织如何管理数据访问。

仓库大小调整和自动缩放行为

若要了解如何调整经典和专业 SQL 仓库的大小并了解自动缩放工作原理的相关信息,请参阅 SQL 仓库大小调整、缩放和排队行为

SQL 仓库和第三方 BI 工具

Databricks SQL 支持许多可以连接到 SQL 仓库的第三方 BI 和可视化工具,包括:

适用于 SQL 仓库的开发人员工具

可以使用 REST API、CLI 以及其他驱动程序和集成在 SQL 仓库上配置和运行命令。 参阅以下内容: