snowflake-cloud-data-platform - 雪花验证功能未显示错误
问题描述
我正在使用下面的代码。实际文件包含带有管道(|)的数据,但是为了检查错误,我使用了逗号(,)脚本,如下所示。
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);
当我运行这个查询时,我得到了错误。
我正在使用验证功能检查错误,但我得到空值。
select * from table(
validate(customer, job_id=>'01955b28-00e1-af61-0000-0000246d4489')
);`
如何检查使用复制到表语法时发生的错误。
解决方案
验证仅在您使用时才有意义on_error
- 否则您只会收到第一个错误,负载停止,仅此而已。
尝试将例如添加on_error=skip_file
到您的文件格式中,我相信它会在这种情况下工作
推荐阅读
- android - 协程:完成工作后无法返回值
- c++ - C++:如何将 32 位数据转换为有符号整数
- save - 在 Electron 的 `showSaveDialog()` 中提供用户选项
- reactjs - 按条件显示/隐藏数组中的元素
- python - 如何修复 HTTP 错误 401:使用 sendgrid 发送电子邮件时未经授权?
- c# - 到达数组末尾后跳转到数组开头
- asp.net - 有没有人经历过更改成员资格提供程序用于 DNN 实例的散列算法
- cassandra - 无法在分页结果处理程序类中使用 BatchQuery
- html - 如何制作自定义字体,托管在 IIS 服务器中,在 IE 中工作?
- flutter - 如何为列表中的容器设置动画