使用 AQUA(高级查询加速器) - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AQUA(高级查询加速器)

AQUA(高级查询加速器)是一款面向 Amazon Redshift 的分析查询加速器,它使用自定义设计的硬件来加快扫描大型数据集的查询速度。

AQUA 是 Amazon RedShift 托管存储的经济高效补充,针对安全、事务性、多租户访问和高吞吐量分析查询进行了优化。它采用高速非易失性存储规范 (NVMe) 固态存储元件和基于氮基加速来进行压缩和加密。它使用基于现场可编程门阵列 (FPGA) 的加速度,将尽可能多的计算推送到存储层。这些组件以独特的方式连接在一起,无需使用传统 CPU 即可进行数据扫描。同时,这些组件允许在高速存储器中聚合中间结果。AQUA 是一个数据缓存,可以保持与 Redshift 托管存储的高速连接。

您无需更改数据库或应用程序来使用 AQUA。Amazon Redshift 可识别查询中可以从加速中获益的扫描部分,并将其推送到 AQUA 进行处理。AQUA 会自动优化对需要大量扫描、筛选器和聚合的数据子集的查询性能。使用此方法,您可以使用 AQUA 运行扫描、筛选和聚合大型数据集的查询。AQUA 擅长处理需要处理密集型扫描、筛选器和聚合的查询,例如那些包含 LIKE 和类似 TO 谓词的查询。

AQUA 支持身份验证、加密、隔离和合规性,以确保静态数据和传输中的数据安全。有关数据安全性和 AQUA 的更多信息,请参阅:

有关 AQUA 的更多信息,请参阅Amazon Redshift 何时使用 AQUA 来运行查询?

Aqua 适用于具有 ra3.16xlarge 节点和 ra3.4xlarge 节点类型的集群。

Aqua 在以下版本中提供了 1.0.24421 版本或更高版本。Amazon区域:

  • • 美国东部(弗吉尼亚北部)区域 (us-east-1)

  • 美国东部(俄亥俄)区域 (us-east-2)

  • • 美国西部(俄勒冈)区域 (us-west-2)

  • 亚太地区(新加坡)(ap-southeast-1)

  • 亚太地区(悉尼)(ap-southeast-2)

  • 亚太地区(东京)(ap-northeast-1)

  • 欧洲(法兰克福)区域 (eu-central-1)

  • 欧洲(爱尔兰)区域 (eu-west-1)

您可以在 Amazon Redshift 控制台上激活和管理 Amazon Redshift 集群的 AQUA,使用Amazon CLI,或使用 Amazon Redshift API 操作进行操作。您可以在创建集群、从快照还原集群或修改现有集群时执行此操作。激活现有集群时,请确保重新启动集群以便更改生效。

要在 Amazon Redshift 控制台上激活 AQUA,请导航到您的集群,然后选择配置 Aqua对于 来说为操作。要查看之前为您的集群定义的 AQUA 配置,请导航到您的集群,然后查看一般信息部分,AQUA信息。

配置 AQUA 时,您可以选择以下选择:

  • 启用 。— 您选择激活 AQUA。AQUA 只能在某些Amazon的区域和 ra3.4xlarge 节点类型和 ra3.16 x 大节点类型。

  • 关闭— 您选择不激活 AQUA。

  • 自动— Amazon Redshift 决定是否使用 AQUA。这是默认模式。目前,Aqua 未通过此选项激活,但此行为可能会发生变化。

您还可以在会话期间激活 AQUA。有关更多信息,请参阅 。激活-水中的Amazon Redshift 数据库开发人员指南

使用管理 AQUAAmazon CLI

您可以使用以下命令Amazon CLI命令来激活和管理 AQUA。有关更多信息,请参阅 Amazon CLI 命令参考

使用 Amazon Redshift API 操作管理 AQUA

您可以通过以下 Amazon Redshift API 操作来激活和管理 AQUA。有关更多信息,请参阅 。Amazon Redshift API 参考