SQL 仓库类型

Databricks SQL 支持无服务器、专业和经典类型。 本文概述了每种类型可用的功能,并比较性能和功能。

按类型划分的性能功能

每个 SQL 仓库类型具有不同的性能功能。 下表显示了每个 SQL 仓库类型支持的性能功能。

仓库类型 Photon 引擎 预测 IO 智能工作负载管理
无服务器 X X X
Pro X X
经典 X

注意

目前,由世纪互联运营的 Azure 上不提供无服务器 SQL 仓库类型。

以下列表描述了每项性能功能:

  • Photon:Databricks 上的内置矢量化查询引擎。 它可以加快现有的 SQL 和数据帧 API 调用,并减少每个工作负载的总成本。
  • 预测 IO:用于加快 SQL 查询中选择性扫描操作的一套功能。 预测 IO 可以在多个方面提高速度。
  • 智能工作负载管理 (IWM):一组功能,可增强 Databricks SQL Serverless 快速且经济高效地处理大量查询的能力。 IWM 使用 AI 支持的预测和动态管理技术来确认工作负载快速获得适当数量的资源。 主要区别在于,Databricks SQL 中的 AI 功能可以动态响应工作负载需求,而不是使用静态阈值。

注意

有关每种仓库类型的定价和详细功能比较,请参阅 Databricks SQL。 若要了解最新的 Databricks SQL 功能,请参阅 Databricks SQL 发行说明

SQL 仓库类型之间的性能差异

每个 SQL 仓库类型具有不同的性能特征。

Pro SQL 仓库

专业 SQL 仓库支持 Photon 和预测 IO,但不支持智能工作负载管理。 使用专业 SQL 仓库(与无服务器 SQL 仓库不同)时,计算层存在于 Azure 订阅帐户而不是 Azure Databricks 帐户中。 如果没有智能工作负载管理,仓库对查询需求的反应较少,这些需求随时间变化很大,并且无法像无服务器 SQL 仓库那样快速自动缩放。 专业 SQL 仓库需要几分钟时间才能启动(通常大约为 4 分钟)以及纵向扩展和缩减,并且比无服务器 SQL 仓库的响应能力要低。 请参阅专业和经典 SQL 仓库的排队和自动缩放

在以下情况下使用专业 SQL 仓库:

  • 你有自定义的网络,并且想要连接到云中或本地网络中的数据库,以实现联合或混合类型体系结构。 例如,如果要将其他服务放入网络(如事件总线或数据库),或者想要将你的网络连接到本地网络,请使用专业版 SQL 仓库。

经典 SQL 仓库

经典 SQL 仓库支持 Photon,但不支持预测 IO 或智能工作负载管理。 使用经典 SQL 仓库(与无服务器 SQL 仓库不同)时,计算层存在于 Azure 订阅帐户而不是 Azure Databricks 帐户中。 由于不支持预测 IO 或智能工作负载管理,经典 SQL 仓库仅提供入门级性能,其性能低于无服务器或专业 SQL 仓库。 经典 SQL 仓库也需要几分钟时间才能启动(通常大约为 4 分钟)以及纵向扩展和缩减,并且比无服务器 SQL 仓库的响应能力要低。 请参阅专业和经典 SQL 仓库的排队和自动缩放

使用经典 SQL 仓库运行交互式查询,以入门级性能和 Databricks SQL 功能浏览数据。

注意

有关调整 SQL 仓库的大小以及它如何缩放以响应查询排队的信息,请参阅专业和经典 SQL 仓库的排队和自动缩放

仓库类型的默认设置是什么?

  • 使用 UI 时,默认 SQL 仓库类型为专业。
  • 结合使用 SQL 仓库 API 与默认参数时,默认 SQL 仓库类型为 classic。