【发布时间】:2016-04-13 09:59:45
【问题描述】:
我正在尝试使用 hive 将日期和时间戳值存储在时间戳列中。源文件包含日期值或时间戳。
有没有办法通过使用 hive 中的时间戳数据类型来读取日期和时间戳。
输入:
2015-01-01
2015-10-10 12:00:00.232
2016-02-01
我得到的输出:
null
2015-10-10 12:00:00.232
null
是否可以使用时间戳数据类型读取这两个值。
DDL:
create external table mytime(id string ,t timestamp) ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 'hdfs://xxx/data/dev/ind/'
【问题讨论】:
-
将日期值 2015-01-01 转换为日期时间,如 2015-01-01 00:00:00.000
-
你的意思是在输入文件中?