无法从INFORMATION_SCHEMA.COPY_HISTORY

时间:2019-03-26 20:49:28

标签: snowflake-datawarehouse snowflake

我有一个Snowflake表,该表从S3存储桶中获取数据(通过COPY INTO)。当我尝试运行以下语句检查加载状态时,没有给出任何结果。

SELECT * FROM TABLE(INFORMATION_SCHEMA.COPY_HISTORY(TABLE_NAME=>'HourlyTransactionStaging', START_TIME=> DATEADD(DAY, -14, CURRENT_TIMESTAMP())));

相反,我遇到了这个错误

表DBNAME.STAGING.HOURLYTRANSACTIONSTAGING不存在或已清除。

但是,当我尝试运行此程序时,它也运行了,并给了我结果。

select * from information_schema.load_history
Where
    Schema_name = 'STAGING'
    AND TABLE_NAME = 'HOURLYTRANSACTIONSTAGING';

2 个答案:

答案 0 :(得分:1)

我弄清楚了问题所在。显然,COPY_HISTORY函数中的TABLE_NAME参数区分大小写,我按照约定提供了表名。

HourlyTransactionStaging --> HOURLYTRANSACTIONSTAGING

答案 1 :(得分:0)

很高兴您知道了。另外,在运行查询之前,还需要确保您使用的数据库/架构正确,如下所示:

use schema your_db.schema;

select *
from table(information_schema.copy_history(table_name=>'table_name', start_time=> dateadd(hours, -1, current_timestamp())));