在时间戳列中插入 Null 时,雪花复制到失败
Posted
技术标签:
【中文标题】在时间戳列中插入 Null 时,雪花复制到失败【英文标题】:Snowflake Copy Into failing when insert Null in timestamp column 【发布时间】:2021-08-10 16:12:07 【问题描述】:尝试使用 COPY INTO 将文件数据加载到 Snowflake。该表有一个时间戳列。该文件在该列中只有 Null 的空字符串“”。
在文件格式时间戳选项设置为 AUTO 的情况下运行复制时,语句失败,说明无法将 '' 解析为时间戳。
有什么办法可以解决
【问题讨论】:
【参考方案1】:使用NULL_IF 选项:
NULL_IF = ('string1' [ , 'string2' ... ] )
用于与 SQL NULL 相互转换的字符串。 Snowflake 将数据加载源中的这些字符串替换为 SQL NULL。要指定多个字符串,请将字符串列表括在括号中,并使用逗号分隔每个值。
NULL_IF = ('\\N', '')
【讨论】:
community.snowflake.com/s/article/…以上是关于在时间戳列中插入 Null 时,雪花复制到失败的主要内容,如果未能解决你的问题,请参考以下文章