首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SnowSQL -验证-

SnowSQL -验证-
EN

Stack Overflow用户
提问于 2019-08-06 12:59:29
回答 1查看 961关注 0票数 2

我正在学习本教程:https://docs.snowflake.net/manuals/user-guide/data-load-external-tutorial-resolve.html

尝试并‘按查询ID返回错误并将结果保存到表中以供将来参考’

错误是“文件(11)中的列数与相应表(10)中的列数不匹配,请使用文件格式选项error_on_column_count_mismatch=false忽略此错误”

这与教程相匹配,所以根据教程,我会找到查询ID,并将其输入到以下语句中的query_id占位符:

代码语言:javascript
复制
create or replace table save_copy_errors as select * from table(validate(mycsvtable, job_id=>'<query_id>'));

但是它并不保存错误,而是返回一个新的错误,即:

代码语言:javascript
复制
002018 (22023): SQL compilation error:
Invalid argument [Invalid Job UUID provided.] for table function. Table function
 argument is required to be a constant.

我不确定如何解决这个问题,因为我觉得我只是正确地照搬了教程

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 14:52:50

这个教程对我很有效。您是否从web界面历史记录选项卡中获取了查询id?你确定它是正确的吗?您还可以使用以下查询从sql工作表的历史记录视图中查询它:

代码语言:javascript
复制
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函数参数中指定相同的表名称(必要时指定+schema)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57369205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档