csv_file:
|column_1 | Column_2 | Column_3 |
|===========================================|
|abc | xyz | 9/15/2020 1:28:00 AM |
我试图使用以下命令将文件从s3加载到雪花:
COPY INTO table_name
FROM @stage/file_name.csv
FILE_FORMAT = (
type = csv
SKIP_HEADER = 1
)
FORCE = TRUE
ON_ERROR = Continue;
但是,当执行此查询时,将错误作为时间戳'9/15/2020‘1:28:00 AM’不被识别为。有没有办法使我能够在没有任何错误的情况下将数据加载到表中?
发布于 2020-10-20 21:43:16
如果没有显式指定,雪花试图自动检测加载的文件的时间戳格式。然而,有时日期字符串可以匹配多种输入格式,因此雪花不能保证可以按您的意愿解析日期。
您可以在加载到'MM/DD/YYYY 12:MI:SS‘之前将格式化会话参数设置为’MM/DD/YYYY 12:MI:SS‘,也可以将其指定为如下所示的file_format
选项(未经测试):
COPY INTO table_name
FROM @stage/file_name.csv
FILE_FORMAT = (
type = csv
SKIP_HEADER = 1
TIMESTAMP_FORMAT = 'MM/DD/YYYY HH12:MI:SS AM'
)
FORCE = TRUE ON_ERROR = Continue;
https://stackoverflow.com/questions/64452816
复制相似问题