我有一个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';
答案 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())));