【现象】
今天用户反馈运行HQL作业失败,报OOM,于是来排查该问题
查看tez,intialmap大量失败,重试失败。
进入具体一个task,报错指向OOM,溢出原因是在单个map中产生大量对象导致。
HQL语句查询借据号——逾期金额信息,借据号重复率低,导致map维护key(借据号)-value(逾期金额信息)的内存超过了JVM配置的map进程内存大小限制,从而内存溢出。
【现象】
今天用户反馈运行HQL作业失败,报OOM,于是来排查该问题
查看tez,intialmap大量失败,重试失败。
进入具体一个task,报错指向OOM,溢出原因是在单个map中产生大量对象导致。
HQL语句查询借据号——逾期金额信息,借据号重复率低,导致map维护key(借据号)-value(逾期金额信息)的内存超过了JVM配置的map进程内存大小限制,从而内存溢出。