

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 使用 Amazon Redshift 查询编辑器 v1 查询数据库
<a name="query-editor"></a>

使用查询编辑器是在由 Amazon Redshift 集群托管的数据库上运行查询的简单方法。创建集群后，可以使用 Amazon Redshift 控制台上的查询编辑器立即运行查询。

**注意**  
您无法使用此原始查询编辑器在 Amazon Redshift Serverless 中查询数据。而应使用 Amazon Redshift 查询编辑器 v2。

2021 年 2 月，部署了更新的查询编辑器，并更改了使用查询编辑器的授权权限。新的查询编辑器使用 Amazon Redshift 数据 API 来运行查询。作为 AWS 托管式 AWS Identity and Access Management (IAM) 策略的 `AmazonRedshiftQueryEditor` 策略已更新为包含必要的权限。如果您有自定义 IAM 策略，请务必更新它。将 `AmazonRedshiftQueryEditor` 用作指南。对 `AmazonRedshiftQueryEditor` 的更改包括以下内容：
+ 管理查询编辑器语句结果的权限需要语句拥有者用户。
+ 已添加使用 Secrets Manager 连接到数据库的权限。

有关更多信息，请参阅 [使用 Amazon Redshift 控制台查询编辑器所需的权限](redshift-iam-access-control-identity-based.md#redshift-policy-resources.required-permissions.query-editor)。

从新的查询编辑器连接到集群时，可以使用两种身份验证方法之一。

使用查询编辑器可以执行以下操作：
+ 运行单个 SQL 语句查询。
+ 将大小为 100 MB 的结果集下载到一个逗号分隔值 (CSV) 文件。
+ 保存查询以供重用。您无法在欧洲（巴黎）区域、亚太地区（大阪）区域、亚太地区（香港）区域或中东（巴林）区域中保存查询。
+ 查看用户定义表的查询运行时详细信息。
+ 安排查询在未来运行。
+ 查看您在查询编辑器中创建的查询的历史记录。
+ 使用增强型 VPC 路由对集群运行查询。

## 查询编辑器注意事项
<a name="query-editor-considerations"></a>

请考虑下列有关使用查询编辑器时处理查询的事项：
+ 查询的最长持续时间为 24 小时。
+ 查询结果的最大大小为 100 MB。如果调用返回的响应数据超过 100 MB，则调用将终止。
+ 查询结果的最长保留时间为 24 小时。
+ 最大查询语句大小为 100 KB。
+ 集群必须在基于 Amazon VPC 服务的 Virtual Private Cloud (VPC) 中。
+ 不能在查询编辑器中使用事务处理。有关事务的更多信息，请参阅《Amazon Redshift 数据库开发人员指南》**中的 [BEGIN](https://docs.aws.amazon.com/redshift/latest/dg/r_BEGIN.html)。
+ 您可以保存最长为 3000 个字符的查询。