从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
SUPER 数据类型和实体化视图
通过 Amazon Redshift,可以使用实体化视图来增强针对 SUPER 数据类型运行的查询的性能和灵活性。通过 SUPER 数据类型,可以在实体化视图中存储基表中列的超集,这样就可以直接查询实体化视图,而无需联接基表。以下各节将向您介绍如何在 Amazon Redshift 中使用 SUPER 数据类型创建和使用实体化视图。
Amazon Redshift 支持包含 SUPER 数据类型列和 PartiQL 查询的实体化视图。实体化视图可以递增刷新,而 Amazon Redshift 仅更新自上次刷新操作以来基表中发生更改的数据。这种选择性更新方法使刷新过程比完全重新计算更高效。有关实体化视图的更多信息,请参阅Amazon Redshift 中的实体化视图。
加快 PartiQL 查询
您可以使用实体化视图加快在 SUPER 列中导航和/或取消嵌套分层数据的 PartiQL 查询。通过创建一个或多个实体化视图来将 SUPER 值分解为多个列,并利用 Amazon Redshift 分析查询的列式组织,您基本上可以提取和规范化嵌套数据。标准化程度取决于您在将 SUPER 数据转换为传统的柱状数据方面投入了多少精力。
以下主题展示了将复杂的数据分解或粉碎为较小列的示例,以及从分解的数据中创建标量列以提高性能的示例。