BigQuery - BI 引擎



除了 BigQuery 中的优化设置外,BigQuery 还提供了一个并发服务,BI 引擎,其目的是扫描和优化 BigQuery 查询性能。

  • BI 引擎是一种内存中服务,它会分析正在运行的作业范围与执行时可用的插槽和计算资源数量。
  • BI 引擎不仅会分析查询资源,还会在分配可用资源后主动加速其执行(因此称为“引擎”)。
  • BI 引擎是可配置和可自定义的,这意味着开发人员可以选择将其范围内的表格和视图。
  • BI 引擎是 BigQuery 中的一个产品。要访问 BI 着陆页,只需在 Cloud Console 搜索栏中搜索“BI 引擎”。

BI 引擎页面会提示您创建预留

BigQuery BI Engine

单击“创建预留”后,您将能够配置希望在 BI 引擎范围内设置多少 GB,并添加您希望包含在 BI 引擎性能优化功能范围内的表格。

Create a Reservation

BI 引擎的查询加速

此外,BI 引擎与 BigQuery API 同步,以便为从自动化流程加载、更新或修改的表格提供查询加速优势。

BI 引擎的最高成就就是向量化运行时,它允许它利用云 CPU 并能够压缩数据以实现无缝运行。

BI 引擎的真正强大之处在于它能够与 BigQuery 相关的平台和应用程序集成。例如,基于 BigQuery 查询创建数据的 Looker 仪表板将有资格获得BI 引擎加速

BI 引擎的使用案例

对于具有大量数据表格并定期查询这些表格的用户,BI 引擎将带来最大的益处。

BI 引擎的使用案例包括 -

  • 由 BigQuery 提供支持的资源密集型可视化。
  • 您有特定的大型且经常查询的表格。
  • 多个用户在类似时间查询资源并导致性能瓶颈。

无论如何,对于任何寻求使流程更高效且计算量更少的用户而言,BI 引擎仍然是一种强大的优化策略。

广告