首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将csv文件加载到雪花表时出现错误,因为“无法识别时间戳'9/15/2020 1:28:00 AM‘”

将csv文件加载到雪花表时出现错误,因为“无法识别时间戳'9/15/2020 1:28:00 AM‘”
EN

Stack Overflow用户
提问于 2020-10-20 20:23:14
回答 1查看 1K关注 0票数 1

csv_file:

代码语言:javascript
运行
复制
|column_1 | Column_2 | Column_3             |
|===========================================|
|abc      | xyz      | 9/15/2020 1:28:00 AM |

我试图使用以下命令将文件从s3加载到雪花:

代码语言:javascript
运行
复制
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’不被识别为。有没有办法使我能够在没有任何错误的情况下将数据加载到表中?

EN

回答 1

Stack Overflow用户

发布于 2020-10-20 21:43:16

如果没有显式指定,雪花试图自动检测加载的文件的时间戳格式。然而,有时日期字符串可以匹配多种输入格式,因此雪花不能保证可以按您的意愿解析日期。

您可以在加载到'MM/DD/YYYY 12:MI:SS‘之前将格式化会话参数设置为’MM/DD/YYYY 12:MI:SS‘,也可以将其指定为如下所示的file_format选项(未经测试):

代码语言:javascript
运行
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64452816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档