Amazon redshift Amazon红移如何获取表插入数据的最后日期

Amazon redshift Amazon红移如何获取表插入数据的最后日期,amazon-redshift,Amazon Redshift,我正在尝试获取在表中执行插入的最后日期(在Amazon Redshift上),是否有任何方法可以使用元数据来实现这一点?这些表不存储任何时间戳列,即使它们有时间戳列,我们也需要找出3k表的时间戳列,因此这是不切实际的,因此元数据方法是我们的策略。任何提示?所有查询的插入执行步骤都已登录。此查询应为您提供所需的信息: 注意:STL表只保留大约两到五天的日志历史记录。知道如何让数据在这五天内变老吗?@trevor来自红移文档:“如果要保留日志数据,需要定期将其复制到其他表或卸载到Amazon S3

我正在尝试获取在表中执行插入的最后日期(在Amazon Redshift上),是否有任何方法可以使用元数据来实现这一点?这些表不存储任何时间戳列,即使它们有时间戳列,我们也需要找出
3k
表的时间戳列,因此这是不切实际的,因此元数据方法是我们的策略。任何提示?

所有查询的插入执行步骤都已登录。此查询应为您提供所需的信息:


注意:STL表只保留大约两到五天的日志历史记录。

知道如何让数据在这五天内变老吗?@trevor来自红移文档:“如果要保留日志数据,需要定期将其复制到其他表或卸载到Amazon S3”
SELECT sti.schema, sti.table, sq.endtime, sq.querytxt
FROM 
    (SELECT MAX(query) as query, tbl, MAX(i.endtime) as last_insert
    FROM stl_insert i
    GROUP BY tbl
    ORDER BY tbl) inserts
JOIN stl_query sq ON sq.query = inserts.query
JOIN svv_table_info sti ON sti.table_id = inserts.tbl
ORDER BY inserts.last_insert DESC;