红移复制时,时间格式为“YYYY-MM-DD HH:MI:SS”的纪元
Posted
技术标签:
【中文标题】红移复制时,时间格式为“YYYY-MM-DD HH:MI:SS”的纪元【英文标题】:Epoch to timeformat 'YYYY-MM-DD HH:MI:SS' while redshift copy 【发布时间】:2015-02-13 09:15:24 【问题描述】:有没有办法将纪元格式化为 timeformat 'YYYY-MM-DD HH:MI:SS' while 使用 COPY 命令从 s3 进行 redshift 复制到 redshift
【问题讨论】:
该格式用于解析传入的数据。 Redshift 保持时间戳作为内部数据类型。 【参考方案1】:您可以使用带有参数TIMEFORMAT 'epochsecs'
的redshift COPY命令
或TIMEFORMAT 'epochmillisecs'
查看redshift 文档了解更多详情
【讨论】:
【参考方案2】:使用 javascript 毫秒(13 位)的示例 COPY 查询:Possible options in documentation
COPY "hits" FROM 's3://your-bucket/your_folder/'
CREDENTIALS 'aws_access_key_id=<AWS_ACCESS_KEY_ID>;aws_secret_access_key=<AWS_SECRET_ACCESS_KEY>'
FORMAT as JSON 's3://your-bucket/config/jsonpaths'
TIMEFORMAT as 'epochmillisecs';
【讨论】:
以上是关于红移复制时,时间格式为“YYYY-MM-DD HH:MI:SS”的纪元的主要内容,如果未能解决你的问题,请参考以下文章
Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
js中如何比较时间大小 格式为 yyyy-MM-dd HH:mm ?
将格式为“yyyy-MM-dd HH:mm:ss.m”的日期字符串转换为“yyyy-MM-dd HH:mm:ss”时出现问题