PartiQL:适用于 Amazon Redshift 的 SQL 兼容查询语言 - Amazon Redshift

从 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