You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取AWS Redshift Serverless中未截断的完整执行查询?

获取Redshift Serverless完整执行查询语句的方法

1. 使用sys_query_history_extended系统视图

Redshift Serverless提供了sys_query_history_extended系统视图,它的query_text字段没有4000字符的限制,可存储完整的查询语句。你可以直接查询这个视图获取未截断的查询内容:

SELECT query_id, query_text, start_time, end_time
FROM sys_query_history_extended
WHERE start_time >= CURRENT_DATE - INTERVAL '7 days' -- 按需调整时间范围
ORDER BY start_time DESC;

该视图包含与sys_query_history一致的元数据,但保留了完整的查询文本。

2. 配置查询日志导出到S3

你可以在Redshift Serverless工作组中开启查询日志导出,将完整查询日志保存到S3存储桶:

  • 登录AWS控制台进入Redshift服务,选择目标Serverless工作组
  • 在“配置”页面的“日志和监控”板块,启用“查询日志”
  • 指定有权限的S3存储桶路径,日志将以JSON格式存储,其中包含完整的query_text字段
  • 日志文件按时间分片,可通过S3控制台或AWS CLI下载解析获取完整查询

3. 通过Redshift Query Editor v2查看历史

如果是使用Redshift Query Editor v2执行的查询,工具会保存完整的查询历史:

  • 打开Query Editor v2,切换到“历史”标签页
  • 找到目标查询后点击展开,即可查看无长度限制的完整语句

内容的提问来源于stack exchange,提问作者lucky_start_izumi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:25:34