在 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 手册并谷歌了它,但没有得到任何解决方案。