Redshift COPY 命令中的投射日期列
Posted
技术标签:
【中文标题】Redshift COPY 命令中的投射日期列【英文标题】:Cast Date Column in the Redshift COPY Command 【发布时间】:2020-10-23 00:41:47 【问题描述】:我的数据具有“02JAN2020”格式的日期,我想使用 COPY 命令加载数据
copy test.Demographics from 's3://xyz-us-east-1/Blu/'
access_key_id ,’Access_Key_ID>’
secret_access_key ’<Secret_Access_Key>’
delimiter ',' dateformat 'auto'
GZIP;
列数据类型是日期,但仍然失败。我检查了 stl 错误日志,这是日期格式问题。
我希望列中的值为 2020-01-02 而不是 02Jan2020
【问题讨论】:
【参考方案1】:用
指定date formatDATEFORMAT 'DDMONYYYY'
【讨论】:
以上是关于Redshift COPY 命令中的投射日期列的主要内容,如果未能解决你的问题,请参考以下文章
如果未提供列列表,Redshift COPY 命令将忽略表默认值
由于我的 csv 文件中的某些数据中存在“\”,Redshift Copy 命令失败
Redshift COPY 命令返回 stl_load_error 1205 无效的日期格式 - 长度必须为 10 或更多