【发布时间】:2013-05-26 07:51:00
【问题描述】:
我正在尝试使用他们的 COPY 命令 (http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html) 将 apache 样式的日志加载到 amazon redshift 集群中,但是日期解析存在一些问题。我的日期如下所示:
[10/Oct/2000:13:55:36 -0700]
红移[时间格式文档http://docs.aws.amazon.com/redshift/latest/dg/r_DATEFORMAT_and_TIMEFORMAT_strings.html 说“您必须在日期和时间部分之间指定一个空格字符”。因为实际上我在它们之间有一个冒号,所以我检查了如果我在我的时间格式中使用它会发生什么,结果是名义上的成功,但分钟和秒设置为零。
(时区是另一个问题,但听起来目前没有打算支持,所以我单独处理)
所以,我的问题:
有没有办法使用 COPY 来解析这个?
否则,我相信我必须在 EC2 上预处理日志文件,或者将日期加载为字符串并将它们解析到 redshift 上的适当时间戳列中。有什么更好的建议吗?
【问题讨论】:
-
我遇到了同样的问题。迄今为止我发现的唯一解决方法是您已经发现的解决方案。
标签: apache amazon-web-services amazon-redshift