Amazon Redshift 推出用于半结构化数据处理的新数组函数

发布于: 2026年3月6日

Amazon Redshift 现已支持九种新的数组函数,用于处理存储在 SUPER 数据类型中的半结构化数据。新函数包括 ARRAY_CONTAINS、ARRAY_DISTINCT、ARRAY_EXCEPT、ARRAY_INTERSECTION、ARRAY_POSITION、ARRAY_POSITIONS、ARRAY_SORT、ARRAY_UNION 和 ARRAYS_OVERLAP,可让您直接在 SQL 查询中对数组进行搜索、比较、排序和转换操作。以前,执行这些操作需编写复杂的自定义 PartiQL SQL 逻辑。

这些函数支持在单个 SQL 语句中执行复杂的数组操作,从而简化复杂的数据转换并降低查询复杂度。例如,您可以使用 ARRAY_CONTAINS 和 ARRAY_POSITION 进行元素查找,使用 ARRAY_INTERSECTION 和 ARRAY_EXCEPT 进行集合操作,或使用 ARRAY_SORT 和 ARRAY_DISTINCT 对数据进行整理与去重。这些函数在涉及嵌套数据结构、事件处理和分析工作流的应用场景中特别有用,在这些应用场景中,需要对数据进行大规模的聚合、筛选或转换。

新的 Amazon Redshift 数组函数已在所有提供 Amazon Redshift 的 AWS 区域推出,包括 AWS GovCloud(美国)区域。要了解更多信息,请访问我们的文档