Hi,experts:

 When I  use Hive 2.0 and Hadoop-2.3.0-cdh5.0 to run HQL like "SELECT COUNT(1) 
FROM myTable",
and encounted this exception below??(by the way,the configuration 
hive.plan.serialization.format was removed in Hive2.0)
2016-03-30 16:30:42,799 INFO [main] org.apache.hadoop.hive.ql.exec.Utilities: 
Deserializing MapWork via kryo 2016-03-30 16:30:42,880 ERROR [main] 
org.apache.hadoop.hive.ql.exec.Utilities: Failed to load plan: 
hdfs://cdh5/tmp/hive/lxw1234/c727552f-1f13-4f7d-897e-a7a737bd3683/hive_2016-03-30_16-30-12_861_5586529713231981443-1/-mr-10005/f57aeb75-94e0-4ae8-8ea3-55f5b5a1c1a9/map.xml
 org.apache.hive.com.esotericsoftware.kryo.KryoException: Encountered 
unregistered class ID: 21 Serialization trace: outputFileFormatClass 
(org.apache.hadoop.hive.ql.plan.PartitionDesc) aliasToPartnInfo 
(org.apache.hadoop.hive.ql.plan.MapWork)         at 
org.apache.hive.com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:656)      at 
org.apache.hive.com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer.read(DefaultSerializers.java:238)
   at 
org.apache.hive.com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer.read(DefaultSerializers.java:226)
   at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObjectOrNull(Kryo.java:745)  
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:113)
         at 
org.apache.hive.com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:507)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:776)
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:139)
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:17)
      at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:694)     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:106)
         at 
org.apache.hive.com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:507)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:672)     at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializeObjectByKryo(Utilities.java:918)
         at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializePlan(Utilities.java:826)    
     at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializePlan(Utilities.java:840)    
     at 
org.apache.hadoop.hive.ql.exec.Utilities.getBaseWork(Utilities.java:333)     at 
org.apache.hadoop.hive.ql.exec.Utilities.getMapWork(Utilities.java:275)      at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.init(HiveInputFormat.java:254)  at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:437)
     at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:430)
     at 
org.apache.hadoop.hive.ql.io.CombineHiveInputFormat.getRecordReader(CombineHiveInputFormat.java:587)
         at 
org.apache.hadoop.mapred.MapTask$TrackedRecordReader.<init>(MapTask.java:168)   
     at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:409)      at 
org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)       at 
org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)         at 
java.security.AccessController.doPrivileged(Native Method)   at 
javax.security.auth.Subject.doAs(Subject.java:415)   at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1548)
         at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) 
2016-03-30 16:30:42,882 WARN [main] org.apache.hadoop.mapred.YarnChild: 
Exception running child : java.lang.RuntimeException: 
org.apache.hive.com.esotericsoftware.kryo.KryoException: Encountered 
unregistered class ID: 21 Serialization trace: outputFileFormatClass 
(org.apache.hadoop.hive.ql.plan.PartitionDesc) aliasToPartnInfo 
(org.apache.hadoop.hive.ql.plan.MapWork)         at 
org.apache.hadoop.hive.ql.exec.Utilities.getBaseWork(Utilities.java:364)     at 
org.apache.hadoop.hive.ql.exec.Utilities.getMapWork(Utilities.java:275)      at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.init(HiveInputFormat.java:254)  at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:437)
     at 
org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:430)
     at 
org.apache.hadoop.hive.ql.io.CombineHiveInputFormat.getRecordReader(CombineHiveInputFormat.java:587)
         at 
org.apache.hadoop.mapred.MapTask$TrackedRecordReader.<init>(MapTask.java:168)   
     at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:409)      at 
org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)       at 
org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)         at 
java.security.AccessController.doPrivileged(Native Method)   at 
javax.security.auth.Subject.doAs(Subject.java:415)   at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1548)
         at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) Caused 
by: org.apache.hive.com.esotericsoftware.kryo.KryoException: Encountered 
unregistered class ID: 21 Serialization trace: outputFileFormatClass 
(org.apache.hadoop.hive.ql.plan.PartitionDesc) aliasToPartnInfo 
(org.apache.hadoop.hive.ql.plan.MapWork)    at 
org.apache.hive.com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:656)      at 
org.apache.hive.com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer.read(DefaultSerializers.java:238)
   at 
org.apache.hive.com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer.read(DefaultSerializers.java:226)
   at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObjectOrNull(Kryo.java:745)  
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:113)
         at 
org.apache.hive.com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:507)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:776)
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:139)
     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:17)
      at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:694)     at 
org.apache.hive.com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:106)
         at 
org.apache.hive.com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:507)
         at 
org.apache.hive.com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:672)     at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializeObjectByKryo(Utilities.java:918)
         at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializePlan(Utilities.java:826)    
     at 
org.apache.hadoop.hive.ql.exec.Utilities.deserializePlan(Utilities.java:840)    
     at 
org.apache.hadoop.hive.ql.exec.Utilities.getBaseWork(Utilities.java:333)     
... 13 more  Is any expert can help me?
 
Thanks!
lxw

Reply via email to