我正在尝试使用他们的 COPY 命令(http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html)将 apache 样式的日志加载到亚马逊 redshift 集群中,但是存在一些问题日期解析。我的日期如下所示:
[10/Oct/2000:13:55:36 -0700]
redshift [时间格式文档http://docs.aws.amazon.com/redshift/latest/dg/r_DATEFORMAT_and_TIMEFORMAT_strings.html 说“您必须在日期和时间部分之间指定一个空格字符”。因为实际上我在它们之间有一个冒号,所以我检查了如果我以我的时间格式使用它会发生什么,结果是名义上的成功,但分钟和秒设置为零。
(时区是另一个问题,但听起来目前没有打算支持它,所以我单独处理)
所以,我的问题:
有没有办法使用 COPY 来解析这个?
否则,我相信我必须在 EC2 上预处理日志文件,或者将日期加载为字符串并将它们解析为 redshift 上的正确时间戳列。关于哪个更可取的任何建议?