beeswax - Hive - Out of Memory Exception -


which results in mr job. mr job runs successfully, when beeswax tries render result oom exception.

i wondering if there configuration setting me passed issue.

java.lang.outofmemoryerror: java heap space     @ java.util.arrays.copyofrange(arrays.java:2694)     @ java.lang.string.<init>(string.java:203)     @ java.nio.heapcharbuffer.tostring(heapcharbuffer.java:561)     @ java.nio.charbuffer.tostring(charbuffer.java:1201)     @ org.apache.hadoop.io.text.decode(text.java:394)     @ org.apache.hadoop.io.text.decode(text.java:371)     @ org.apache.hadoop.io.text.tostring(text.java:273)     @ org.apache.hadoop.hive.serde2.serdeutils.buildjsonstring(serdeutils.java:280)     @ org.apache.hadoop.hive.serde2.serdeutils.getjsonstring(serdeutils.java:220)     @ org.apache.hadoop.hive.serde2.delimitedjsonserde.serializefield(delimitedjsonserde.java:59)     @ org.apache.hadoop.hive.serde2.lazy.lazysimpleserde.serialize(lazysimpleserde.java:427)     @ org.apache.hadoop.hive.ql.exec.listsinkoperator.processop(listsinkoperator.java:91)     @ org.apache.hadoop.hive.ql.exec.operator.process(operator.java:474)     @ org.apache.hadoop.hive.ql.exec.fetchoperator.pushrow(fetchoperator.java:498)     @ org.apache.hadoop.hive.ql.exec.fetchtask.fetch(fetchtask.java:137)     @ org.apache.hadoop.hive.ql.driver.getresults(driver.java:1474)     @ com.cloudera.beeswax.beeswaxserviceimpl$runningquerystate.materializeresults(beeswaxserviceimpl.java:434)     @ com.cloudera.beeswax.beeswaxserviceimpl$runningquerystate.fetch(beeswaxserviceimpl.java:543)     @ com.cloudera.beeswax.beeswaxserviceimpl$5.run(beeswaxserviceimpl.java:986)     @ com.cloudera.beeswax.beeswaxserviceimpl$5.run(beeswaxserviceimpl.java:981)     @ java.security.accesscontroller.doprivileged(native method)     @ javax.security.auth.subject.doas(subject.java:415)     @ org.apache.hadoop.security.usergroupinformation.doas(usergroupinformation.java:1438)     @ com.cloudera.beeswax.beeswaxserviceimpl.dowithstate(beeswaxserviceimpl.java:772)     @ com.cloudera.beeswax.beeswaxserviceimpl.fetch(beeswaxserviceimpl.java:980)     @ com.cloudera.beeswax.api.beeswaxservice$processor$fetch.getresult(beeswaxservice.java:987)     @ com.cloudera.beeswax.api.beeswaxservice$processor$fetch.getresult(beeswaxservice.java:971)     @ org.apache.thrift.processfunction.process(processfunction.java:39)     @ org.apache.thrift.tbaseprocessor.process(tbaseprocessor.java:39)     @ org.apache.thrift.server.tthreadpoolserver$workerprocess.run(tthreadpoolserver.java:244)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) 

update increased memory settings in cloudera manager no cigar. after restarting service first time run query works. second time run fails:

  • hue - beeswax server (default) / resource management - java heap size of beeswax server in bytes [1 gib]
  • hive - gateway (default) / resource management - client java heap size in bytes [1 gib]
  • hive - hiveserver2 (default) / resource management - java heap size of hiveserver2 in bytes [1 gib]

there 3 -xmx can play (increase) - client java, hive serever 2 , hive meta store server. guess you're hitting 1 of these limtits.


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -