- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已开始在我的 S3 文件之上使用 Athena 查询引擎其中一些是时间戳格式列。
我创建了一个包含 2 列的简单表格
CREATE EXTERNAL TABLE `test`(
`date_x` timestamp,
`clicks` int)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
's3://aws-athena-query-results-123-us-east-1/test'
TBLPROPERTIES (
'has_encrypted_data'='false',
'transient_lastDdlTime'='1525003090')
我尝试加载文件并使用 Athena 查询它:看起来像这样:
"2018-08-09 06:00:00.000",12
"2018-08-09 06:00:00.000",42
"2018-08-09 06:00:00.000",22
我尝试了不同类型的时间戳格式,例如 DD/MM/YYYY 和 YYY-MM-DD...,尝试为每一行设置时区 - 但它们都不起作用。
我尝试过的每个值都在 Athena 中显示,结果如下:
date_x clicks
1 12
2 42
3 22
我尝试过使用带标题和不带标题的 CSV 文件尝试使用带引号和不带引号,但所有这些都显示出缺陷的时间戳。我关于雅典娜的专栏必须是时间戳 - 而不是没有时区。请不要使用 STRING 列或 DATE 列,这不是我需要的。
CSV 文件应该是什么样子,以便 Athena 能够识别时间戳列?
最佳答案
尝试以下格式:yyyy-MM-dd HH:mm:ss.SSSSSS
文章https://docs.amazonaws.cn/en_us/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html建议:
"Timestamp values in text files must be in the format yyyy-MM-dd HH:mm:ss.SSSSSS, as the following timestamp value shows: 2017-05-01 11:30:59.000000 . "
关于sql - 将带有时间戳列的 csv 加载到 athena 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50086587/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!