我正在尝试使用ORDER BY查找在Hive的表中进行输入的最早时间。语句看起来像这样

SELECT latitude, longitude, timeiss
FROM iss
ORDER BY timeiss
LIMIT 10;

这给了我一条错误消息,看起来像这样:

https://i.imgur.com/cgIiSKh.png

只是向您展示没有ORDER BY的SELECT语句如何工作:

https://i.imgur.com/k6RwAd4.png
latitude    longitude   timeiss
-26.6542    -96.9894    2018-11-28 10:13:42
-39.6293    -80.6984    2018-11-28 10:18:45

尝试时出现几乎相同的错误
SELECT MIN(timeiss)
FROM iss

timeiss是一个字符串。

这是完整的错误消息,为文本

最佳答案

Map1顶点因OOM异常而失败:



尝试增加Mapper容器和JVM内存。

像这样:

set hive.tez.container.size=9216;
set hive.tez.java.opts=-Xmx6144m;

但是最好检查一下您当前的容器和Java堆大小,并相应地增加它。
阅读本文以获取更多详细信息:Demystifying Tez Memory Tuning

08-05 07:30