我正在遵循本教程:https://docs.snowflake.net/manuals/user-guide/data-load-load-external-tutorial-resolve.html
尝试通过查询ID返回错误,并将结果保存到表以获取将来参考'
错误是"文件(11(中的列数不匹配相应表(10(的列数,使用文件格式选项error_on_on_column_count_mismatch = false = false忽略此错误"
这与教程匹配,因此根据教程,我去查找查询ID并将其输入以下声明中:
:create or replace table save_copy_errors as select * from table(validate(mycsvtable, job_id=>'<query_id>'));
,但不能保存错误,而是返回一个新错误,即:
002018 (22023): SQL compilation error:
Invalid argument [Invalid Job UUID provided.] for table function. Table function
argument is required to be a constant.
不确定如何解决这个问题,因为我觉得我只是在镜像正确的教程
教程对我有用。您是否从" Web接口"历史记录选项卡中获得查询ID?您确定这是正确的吗?您也可以使用此查询从SQL工作表中的历史图中查询它:
select query_id, query_text
from table(information_schema.query_history_by_session())
where query_type='COPY'
order by start_time desc limit 10;
确保您从copy命令行(query_type ='copy'(中获取查询ID,并在copy
命令和validate
函数参数中指定同一tableName(如有必要(如有必要((。