Snowflake cloud data platform 无法从信息\u SCHEMA.COPY\u history获取加载历史记录

Snowflake cloud data platform 无法从信息\u SCHEMA.COPY\u history获取加载历史记录,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我有一个雪花表,它通过复制从S3存储桶中获取数据。当我试图运行下面的语句来检查加载状态时,它没有给出任何结果 SELECT * FROM TABLE(INFORMATION_SCHEMA.COPY_HISTORY(TABLE_NAME=>'HourlyTransactionStaging', START_TIME=> DATEADD(DAY, -14, CURRENT_TIMESTAMP()))); 相反,我犯了这个错误 表DBNAME.STAGING.HOURLYTRANSACT

我有一个雪花表,它通过复制从S3存储桶中获取数据。当我试图运行下面的语句来检查加载状态时,它没有给出任何结果

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';

我知道问题出在哪里了。显然,COPY_HISTORY函数中的TABLE_NAME参数区分大小写,我是按照约定提供表名的

HourlyTransactionStaging --> HOURLYTRANSACTIONSTAGING

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

use schema your_db.schema;

select *
from table(information_schema.copy_history(table_name=>'table_name', start_time=> dateadd(hours, -1, current_timestamp())));
顺便说一句,这里记录了这一点: