【发布时间】:2013-09-25 01:07:14
【问题描述】:
在 Hive 中,我正在尝试在日志文件上创建表,我有以下格式的数据。
1000000000012311 1373346000 21.4 XX
1000000020017331 1358488800 16.9 年
第二个字段是 Unix 时间戳。我正在写以下 HIVE 查询:
CREATE EXTERNAL TABLE log(user STRING, tdate TIMESTAMP, spend DOUBLE, state STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' LINES TERMINATED BY '\n' LOCATION '/user/XXX/YYY/ZZZ';
表已创建。但是当我试图从表Select * form log limit 10'; 中获取数据时
我收到以下错误。
因异常 java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException 失败:评估 tdate 时出错
我已经查看了 HIVE 手册并谷歌了它,但没有得到任何解决方案。
【问题讨论】:
-
您使用的是什么版本的 Hive,我认为 Hive v0.8.0 添加了时间戳类型,所以...