hortonworks 2.6 サンドボックスで機能するハイブ クエリがありますが、サンドボックス バージョンでは機能しません。この例外のため、3.0:
Caused by: org.apache.hive.com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 95
Serialization trace:
parentOperators (org.apache.hadoop.hive.ql.exec.vector.reducesink.VectorReduceSinkLongOperator)
childOperators (org.apache.hadoop.hive.ql.exec.vector.VectorFilterOperator)
childOperators (org.apache.hadoop.hive.ql.exec.TableScanOperator)
aliasToWork (org.apache.hadoop.hive.ql.plan.MapWork)
at org.apache.hive.com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:137)
at org.apache.hive.com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:670)
at org.apache.hadoop.hive.ql.exec.SerializationUtilities$KryoWithHooks.readClass(SerializationUtilities.java:185)
どうすれば修正できますか?
行うことを示唆するいくつかの回答を見てきset hive.exec.parallel=false;
ましたが、うまくいきません。それでもこのエラーが発生します。
使用するライブラリのバージョンを確認し、jar で使用するライブラリのバージョンhadoop version
とhive --version
一致することを確認しました。
私もこれを試しました: https://community.hortonworks.com/content/supportkb/150199/orgapachehivecomesotericsoftwarekryokryoexception-1.htmlどちらも機能しませんでした。