我有一个雪花表,它从S3存储桶获取数据(通过复制到(。当我尝试运行以下语句来检查加载状态时,它没有给出任何结果。
SELECT * FROM TABLE(INFORMATION_SCHEMA.COPY_HISTORY(TABLE_NAME=>'HourlyTransactionStaging', START_TIME=> DATEADD(DAY, -14, CURRENT_TIMESTAMP())));
相反,我得到了这个错误
表数据库名称。分期。每小时事务标记不存在或已清除。
但是,当我尝试运行它时,它运行并给了我结果。
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())));