在带有csv文件的COPY FROM S3的上下文中,我无法使TRY_TO_TIMESTAMP函数起作用。
我有一个csv文件,内容只是“无效”。
我从Snowflake控制台运行以下SQL命令:
COPY INTO table(<field>)
FROM (select try_to_timestamp_tz($1)
FROM <stage>)
file_format = (type = csv);
我收到以下错误:
无法识别时间戳“无效”,文件“ test / test copie2.csv”, 第1行,字符1行1,列“ RAW_LOCATIONS_TEST” [“ LOCAL_DATE”:6] 如果您想在遇到错误时继续加载, 对ON_ERROR使用其他值,例如“ SKIP_FILE”或“ CONTINUE” 选项。有关加载选项的更多信息,请运行'info SQL客户端中的“ loading_data”。
如果我以:p运行查询
COPY INTO table(<field>)
FROM (select try_to_timestamp_tz('invalid')
FROM <stage>)
file_format = (type = csv);
有效。它将NULL插入表中。
有人知道这是一个错误还是我缺少什么?