Amazon redshift 无法在AWS红移控制台上查看所有查询

Amazon redshift 无法在AWS红移控制台上查看所有查询,amazon-redshift,aws-cli,Amazon Redshift,Aws Cli,在aws控制台上,我无法看到从命令行工具或其他dbhelper运行的所有查询。尤其是我在仪表板上没有看到任何拖放命令。aws redshift是否过滤/采样仪表板上显示的查询 我们可以使用aws cli列出集群上运行的所有查询吗?或者有没有其他地方可以让我得到运行的所有查询的列表?AWS控制台对我来说有点奇怪:默认情况下,它有一个过滤器集,只显示过去24小时发出的查询,但事实上,它忘记了一些查询。如果我指定一个较窄的日期范围(如最后一个小时),我会得到更多的结果。试一试,我想亚马逊会在有太多的查

在aws控制台上,我无法看到从命令行工具或其他dbhelper运行的所有查询。尤其是我在仪表板上没有看到任何拖放命令。aws redshift是否过滤/采样仪表板上显示的查询


我们可以使用aws cli列出集群上运行的所有查询吗?或者有没有其他地方可以让我得到运行的所有查询的列表?

AWS控制台对我来说有点奇怪:默认情况下,它有一个过滤器集,只显示过去24小时发出的查询,但事实上,它忘记了一些查询。如果我指定一个较窄的日期范围(如最后一个小时),我会得到更多的结果。试一试,我想亚马逊会在有太多的查询无法返回时删除相对较快的查询。我想我从未在“查询”选项卡中看到过DDL语句

如果您想一直看到所有这些,请改为通过SQL连接到集群。集群内部有几个表记录了任何工具向集群发出的查询:

  • CREATE
    DROP
    ALTER
    表、视图和架构)
  • (所有典型的SQL查询,如
    选择
    插入
    ,以及
    复制
  • (实用程序查询,如
    解释
    截断

是一个对所有查询进行分组的视图,因此您应该能够在其中查看所有查询。

AWS控制台对我来说有点奇怪:默认情况下,它有一个过滤器集,仅显示过去24小时内发出的查询,但事实上,它忘记了一些查询。如果我指定一个较窄的日期范围(如最后一个小时),我会得到更多的结果。试一试,我想亚马逊会在有太多的查询无法返回时删除相对较快的查询。我想我从未在“查询”选项卡中看到过DDL语句

如果您想一直看到所有这些,请改为通过SQL连接到集群。集群内部有几个表记录了任何工具向集群发出的查询:

  • CREATE
    DROP
    ALTER
    表、视图和架构)
  • (所有典型的SQL查询,如
    选择
    插入
    ,以及
    复制
  • (实用程序查询,如
    解释
    截断

是对所有查询进行分组的视图,因此您应该能够在其中查看所有查询。

您可以运行以下查询以列出已完成的查询:

select pid, user_name, starttime, query,status
from stv_recents where status = 'Done';

您可以运行以下查询以列出已完成的查询:

select pid, user_name, starttime, query,status
from stv_recents where status = 'Done';

谢谢@Nicolas,即使我看到他们删除了一些查询,但我不确定他们删除这些查询的依据是什么。再次感谢STV_RECENTS和STL_QUERY,后者我比STL_QUERYTEXT更喜欢,因为我们经常有长查询,而STL_QUERYTEXT更难使用,因为我们看到不同服务器上显示的内容有所不同。一个集群显示了所有内容,甚至低至几毫秒。另一个集群在30秒以下没有显示任何内容。回答很好,这些非常有用,谢谢!谢谢@Nicolas,即使我看到他们删除了一些查询,但我不确定他们删除这些查询的依据是什么。再次感谢STV_RECENTS和STL_QUERY,后者我比STL_QUERYTEXT更喜欢,因为我们经常有长查询,而STL_QUERYTEXT更难使用,因为我们看到不同服务器上显示的内容有所不同。一个集群显示了所有内容,甚至低至几毫秒。另一个集群在30秒以下没有显示任何内容。回答很好,这些非常有用,谢谢!