我如何找到红移表的加载历史



我加载了没有通过QA的数据,并且需要返回到与QA结果匹配的前一天。是否有一个系统表,我可以查询该表以前加载或从S3复制的日期?

我最感兴趣的是查找以前加载的日期信息。

SELECT Substring(querytxt, 5, Regexp_instr(querytxt, ' FROM') - 5),
       querytxt
FROM   stl_query s1,
       stl_load_commits s2
WHERE  s1.query = s2.query
       AND Upper(s1.querytxt) LIKE '%COPY%'
       AND Lower(s1.querytxt) LIKE '%s3://%'  

您可以使用这些表来加载(复制)STL_LOAD_COMMITS

STL_LOAD_ERRORS

要做回滚,没有直接的进程。我们需要做的是在我们对表进行新鲜加载之前创建数据副本到一些_QA_passed表中,如果我们有一些问题,可以重命名表。

另一种方法是,如果你有日期,使用它来加载一些数据,那么你可以使用delete查询删除,新鲜的数据,这是不好的,并运行真空命令来释放空间。

最新更新