是否有任何捕获 Redshift 查询控制台输出的系统表?
Posted
技术标签:
【中文标题】是否有任何捕获 Redshift 查询控制台输出的系统表?【英文标题】:Is there any system table which captures Redshift query console output? 【发布时间】:2018-01-24 10:23:47 【问题描述】:我正在将 60 多个表的数据从 s3 加载到 Redshift。 s3 中存在的数据不干净,因此我使用 MAXERROR "Err_count" 将数据加载到 Redshift。 虽然我的数据正在加载,但有些记录丢失了,我得到如下信息: 警告:加载到表 'xyz' 已完成,无法加载 N 条记录。
Redshift 是否维护任何系统表,我可以在其中查询所有已执行查询的每个会话并获取此警告消息?
【问题讨论】:
【参考方案1】:您可以查询 STL_LOAD_ERRORS
表以获取有关 Redshift [1] 中 COPY 命令发出的错误的一般信息,并查询表 STL_LOADERROR_DETAIL
以获取有关相同错误的任何其他详细信息 [2]。
[1]https://docs.aws.amazon.com/redshift/latest/dg/r_STL_LOAD_ERRORS.html
[2]https://docs.aws.amazon.com/redshift/latest/dg/r_STL_LOADERROR_DETAIL.html
【讨论】:
以上是关于是否有任何捕获 Redshift 查询控制台输出的系统表?的主要内容,如果未能解决你的问题,请参考以下文章