Snowflake cloud data platform 读取csv文件时雪花句柄为空

Snowflake cloud data platform 读取csv文件时雪花句柄为空,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我正在尝试从S3加载CSV文件。在雪花表的整型数据字段中具有空值。 所以我尝试使用IFFNULL函数,但得到了错误 Numeric value 'null' is not recognized. 例如,当我尝试 select IFNULL(null,0) 我得到的答案是0 但是当我尝试读取CSV文件时,同样的事情也不会起作用 select $1,$2,ifnull($2,0) from @stage/path (file_format => csv) 我得到了空的不可识别错误。

我正在尝试从S3加载CSV文件。在雪花表的整型数据字段中具有空值。 所以我尝试使用IFFNULL函数,但得到了错误

 Numeric value 'null' is not recognized.
例如,当我尝试

select IFNULL(null,0)
我得到的答案是0

但是当我尝试读取CSV文件时,同样的事情也不会起作用

select $1,$2,ifnull($2,0)
from 
@stage/path
(file_format => csv)
我得到了空的不可识别错误。 当$2为空时,它将失败

我的csv格式如下

create FILE FORMAT CSV 
COMPRESSION = 'AUTO' FIELD_DELIMITER = ',' 
RECORD_DELIMITER = '\n' SKIP_HEADER = 0 
FIELD_OPTIONALLY_ENCLOSED_BY = '\042' 
TRIM_SPACE = FALSE 
ERROR_ON_COLUMN_COUNT_MISMATCH = TRUE ESCAPE = '\134' 
ESCAPE_UNENCLOSED_FIELD = '\134' DATE_FORMAT = 'AUTO' 
TIMESTAMP_FORMAT = 'AUTO' NULL_IF = ('\\N');

基本上,我只是在从后台读取时尝试将null转换为0。

如果,则可以通过设置
null\u来处理
null
字符串文字:

CREATE FILE FORMAT CSV 
...
NULL_IF = ('null', '\\N');