我正在尝试使用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