日期/时间格式的 Redshift 重复月份规范
Posted
技术标签:
【中文标题】日期/时间格式的 Redshift 重复月份规范【英文标题】:Redshift duplicate month specification in date/time format 【发布时间】:2018-03-12 18:16:07 【问题描述】:我正在尝试将 csv 文件从 S3 复制到 Reshift,但遇到了这个错误:
org.postgresql.util.PSQLException: ERROR: duplicate month specification in date/time format↵redshiftETL sql="COPY tablename FROM 's3://bucket/keyname.csv' IAM_ROLE 'arn:aws:iam::ACCOUNTID:role/redshift-role' REGION 'us-east-1' CSV TIMEFORMAT AS 'YYYY-MM-DDThh:mm:ss.sTZD';"
我猜它认为mm
是月份的重复规范!这是为什么呢?
【问题讨论】:
【参考方案1】:我最终使用了时间自动检测,现在复制语句看起来像:
COPY tablename FROM 's3://bucket/keyname.csv'
IAM_ROLE 'arn:aws:iam::ACCOUNTID:role/redshift-role'
REGION 'us-east-1' CSV
TIMEFORMAT AS 'auto';"
【讨论】:
以上是关于日期/时间格式的 Redshift 重复月份规范的主要内容,如果未能解决你的问题,请参考以下文章