设置工作区以使用 Databricks SQL

本入门教程为想要为其工作区用户设置 Databricks SQL 的工作区管理员提供指导。 Databricks SQL 让你能够以更低的价格和更强的性能,大规模运行所有 SQL 和 BI 应用程序。 其中包括统一的治理模型、开放格式和 API 以及所选择的工具。

备注

Databricks SQL 无服务器在 Azure 中国区域不可用。 Databricks SQL 在 Azure 政府区域不可用。

要求

若要完成这些任务,你必须是工作区管理员,并且 Azure Databricks 工作区必须位于高级层或企业层

步骤 1:启用数据访问并配置参数

备注

如果你的工作区已启用 Unity Catalog,则无需启用数据访问。 默认情况下,Unity Catalog 支持 SQL 仓库。

如果 Unity Catalog 未启用工作区,则需要选择或创建 SQL 仓库用来访问存储的实例配置文件。 相关说明,请参阅启用数据访问配置

可以设置工作区级配置参数,以应用于工作区中的所有 SQL 仓库。 这些参数影响指定的 SQL 语法之外的 Databricks SQL 的行为。 这些参数控制 ANSI SQL 强制、Photon 使用情况和 SQL 语句超时等内容。 请参阅 SQL 配置参数

步骤 2:授予对 Databricks SQL 的访问权限

如果用户无权访问 Databricks SQL,工作区管理员必须授予他们该权限。 默认情况下,所有新用户都有权访问 Databricks SQL。

向用户授予对 Databricks SQL 的访问权限

若要向用户授予对 Databricks SQL 的访问权限,请执行以下操作:

  1. 以工作区管理员身份转到“管理员设置”。
  2. 单击“用户”选项卡。
  3. 在用户行,单击“Databricks SQL 访问”。

向组授予对 Databricks SQL 的访问权限

若要向组授予访问权限,请执行以下操作:

  1. 在管理员设置页中,单击“”选项卡。
  2. 单击组名。
  3. 单击“权利”选项卡。
  4. 单击“Databricks SQL 访问”。

步骤 3:创建 SQL 仓库

SQL 仓库是一种简化计算资源,支持对 Databricks SQL 中的数据对象运行 SQL 命令。

Databricks 建议创建无服务器 SQL 仓库。 无服务器 SQL 仓库完全由 Azure Databricks 管理,使用户能够即时访问弹性计算资源。 请参阅无服务器计算

创建 SQL 仓库:

  1. 单击边栏中的“SQL 仓库”,然后“创建 SQL 仓库”。
  2. 输入仓库的名称。
  3. 接受默认的仓库设置或对其进行编辑。
  4. 单击“创建”。
  5. 将显示权限模式,可以在其中给予用户或组对于仓库的访问权限。

若要详细了解如何创建和管理 SQL 仓库,请参阅配置 SQL 仓库

后续步骤

现在,已经将工作区设置为可以使用 Databricks SQL。 以下资源可帮助你详细了解如何使用 Databricks SQL: