如何使用类似于aws-cli的基于shell的工具查看有关查询的统计信息,类似于aws控制台在群集面板的queries
选项卡中看到的统计信息?
答案 0 :(得分:1)
有关在Amazon Redshift中执行的查询的信息存储在系统表中。
请参阅:STL Tables for Logging - Amazon Redshift
无法通过AWS Command-Line Interface (CLI)访问此信息。您将需要使用SQL客户端(例如psql
)连接到Redshift才能查询这些表。
答案 1 :(得分:0)
您可以为stl_query
表编写一个SQL。像
select * from sql_query # a timestamp filter would make sense
您可以使用cli任意次运行此命令,以查看/获取查询历史记录
答案 2 :(得分:0)
尽管确实有一些答案,但出现在redshift控制台的queries
标签中的查询位于pg_catalog.stv_recents
。安装了psql
后,可以执行以下命令来查询该问题:
psql $connection_string \
--command="select * from pg_catalog.stv_recents order by starttime desc;"