【问题标题】:Snowflake Copy Into failing when insert Null in timestamp column在时间戳列中插入 Null 时,雪花复制到失败
【发布时间】:2021-08-10 16:12:07
【问题描述】:

尝试使用 COPY INTO 将文件数据加载到 Snowflake。该表有一个时间戳列。该文件在该列中只有 Null 的空字符串“”。

在文件格式时间戳选项设置为 AUTO 的情况下运行复制时,语句失败,说明无法将 '' 解析为时间戳。

有什么办法可以解决

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    使用NULL_IF 选项:

    NULL_IF = ('string1' [ , 'string2' ... ] )

    用于与 SQL NULL 相互转换的字符串。 Snowflake 将数据加载源中的这些字符串替换为 SQL NULL。要指定多个字符串,请将字符串列表括在括号中,并使用逗号分隔每个值。

    NULL_IF = ('\\N', '')
    
    猜你喜欢
    • 1970-01-01
    • 2022-07-27
    • 2021-08-10
    • 1970-01-01
    • 2021-08-12
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多