检索Redshift错误消息

时间:2017-09-15 18:30:48

标签: amazon-redshift datagrip

我正在使用DataGrip在Redshift群集上运行查询,运行时间超过10小时,不幸的是这些通常会失败。唉,DataGrip与数据库的连接维护时间不够长,以至于我无法查看查询失败的错误消息。

以后是否有办法检索这些错误消息,例如使用内部Redshift表?或者,有没有办法让DataGrip保持连接足够长的时间?

1 个答案:

答案 0 :(得分:2)

是的,你可以!
通过在启动连接时查看stl_connection_log列以及pidrecordtimedbname列,查询username表以查找duration有助于缩小范围。

  

按照记录时间desc限制100

从stl_connection_log顺序中选择*


如果您可以找到pid,则可以查询stl_query表以查明是否正在查找正确的查询。

  

从stl_query中选择*,其中pid =' XXXX'限制100


然后,查看stl_error的{​​{1}}表格。这将告诉您正在寻找的错误。

  

从stl_error中选择*,其中pid =' XXXX'限制100


如果我做了一个错误的假设,请发表评论,我将重新调整我的答案。