雪花验证功能未显示错误

Posted

技术标签:

【中文标题】雪花验证功能未显示错误【英文标题】:snowflake validate function not showing errors 【发布时间】:2020-07-05 06:03:21 【问题描述】:

我正在使用下面的代码。实际文件包含带有管道(|)的数据,但为了检查错误,我使用了逗号(,) 脚本如下。

create or replace stage bulk_copy_example_stage 
  url = 's3://snowflake-essentials/ingesting_data/new_customer';

select * from customer;

copy into customer
from @bulk_copy_example_stage
pattern     = '.*.csv'
file_format = (type = csv field_delimiter = ',' skip_header = 1);

当我运行这个查询时,我得到了错误。

我正在使用 validate 函数检查错误,但我得到了 null。

select * from table(
  validate(customer, job_id=>'01955b28-00e1-af61-0000-0000246d4489')
);`

如何检查使用copy into table语法时发生的错误。

【问题讨论】:

【参考方案1】:

只有在您使用 on_error 时验证才有意义 - 否则您只会收到第一个错误,加载停止,仅此而已。

尝试将 on_error=skip_file 添加到您的文件格式中,我相信它在这种情况下会起作用

【讨论】:

以上是关于雪花验证功能未显示错误的主要内容,如果未能解决你的问题,请参考以下文章

雪花 UDF 调用“显示共享”功能

Django 表单验证消息未显示

nyoj130 相同的雪花_未验证

如何在错误轨道“警告:299 Elasticsearch 内置安全功能未启用。如果没有身份验证,您的集群可以...”中解决此问题

功能测试--登录测试点

phpmyadmin登录后显示“phpMyAdmin 高级功能尚未完全设置,部分功能未激活。查找原因...。”错误提示