Redshift COPY语句日期加载错误

时间:2018-04-19 16:46:13

标签: python amazon-redshift

我使用COPY命令加载数据。

我的日期采用以下格式。

  1. D / MM / YYYY例如。 2016年1月12日
  2. DD / MM / YYYY例如。 23/12/2016
  3. 我的目标表数据类型是DATE。我收到以下错误"无效的日期格式 - 长度必须为10或更多"

1 个答案:

答案 0 :(得分:1)

根据AWS Redshift文档,

  

默认日期格式为YYYY-MM-DD。没有默认时间戳   时区(TIMESTAMP)格式为YYYY-MM-DD HH:MI:SS。

因此,由于您的日期格式不同且长度不同,因此您收到此错误。在COPY命令的末尾添加以下内容,它应该可以正常工作。

[[正在使用的COPY命令]] + DATEFORMAT' DD / MM / YYYY'

虽然不确定单个数字的情况。您可能希望在开头填充输入值以匹配格式长度。