从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
PartiQL:适用于 Amazon Redshift 的 SQL 兼容查询语言
Amazon Redshift 支持 PartiQL(一种 SQL 兼容查询语言),用于在 Amazon Redshift 中选择、插入、更新和删除数据。使用 PartiQL,可以轻松地与 Amazon Redshift 表进行交互,并使用 AWS Management Console、SQL Workbench/J、AWS Command Line Interface和适用于 PartiQL 的 Amazon Redshift 数据 API 运行临时查询。
PartiQL 操作提供与其它 Redshift 数据面板操作相同的可用性、延迟和性能。
以下各节介绍 PartiQL 的 Amazon Redshift 实现。
什么是 PartiQL?
PartiQL 在包含结构化数据、半结构化数据和嵌套数据的多个数据存储中提供 SQL 兼容的查询访问。它在 Amazon 中广泛使用,现在可作为许多 AWS 服务(包括 Amazon Redshift)的一部分提供。
有关 PartiQL 规范和核心查询语言的教程,请参阅 PartiQL 概述
有关在 Amazon Redshift 中对半结构化数据使用 PartiQL 查询的示例,请参阅在 Amazon Redshift 中使用半结构化数据的示例。
注意
-
Amazon Redshift 支持 PartiQL 查询语言的子集。
-
Amazon Redshift 不支持 Amazon Ion
数据格式或 Amazon Ion 文字。
Amazon Redshift 中的 PartiQL
要在 Amazon Redshift 中运行 PartiQL 查询,可以使用以下方法:
这些区域有:AWS Management Console
SQL Workbench/J
这些区域有:AWS CLI
适用于 PartiQL 的 Amazon Redshift 数据 API