发布于: Nov 17, 2022

Amazon Redshift 是一个完全托管的云数据仓库,现在支持 CONNECT BY SQL 构造,让用户能够编写查询以处理其仓库中的分层数据。即日起,您可以使用 CONNECT BY 构造基于数据集内部的父子关系递归地查询分层数据。

某些 Amazon Redshift 客户使用其仓库中的分层数据,如组织图表。2021 年 4 月,我们宣布支持递归通用表表达式 (CTE),以帮助处理此类查询。现在,Amazon Redshift 支持 CONNECT BY 构造,以降低递归 CTE 查询的复杂性。从其他数据库系统迁移的客户可以使用与 Amazon Redshift 相同的 CONNECT BY 构造。使用 CONNECT BY 的查询将具有与递归 CTE 相同的性能。

此功能现已在提供 Amazon Redshift 的大多数 AWS 区域推出。您可以从 Amazon Redshift 数据库开发人员指南中找到有关 CONNECT BY 子句的更多信息。