The full stack trace is:
2013-07-10 22:15:33,926 ERROR hive.log (MetaStoreUtils.java:printStackTrace(90)) - java.lang.reflect.Method.invoke(Meth\
od.java:616)
2013-07-10 22:15:33,926 ERROR hive.log (MetaStoreUtils.java:printStackTrace(90)) - org.apache.hadoop.util.RunJar.main(R\
unJar.java:156)
2013-07-10 22:15:33,942 ERROR exec.DDLTask (DDLTask.java:execute(434)) - org.apache.hadoop.hive.ql.metadata.HiveExcepti\
on: java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException java.lang.ClassCastE\
xception: class org.apache.hadoop.hive.serde2.proto.test.Complexpb$Complex)
at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:603)
at org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3640)
at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:251)
at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:151)
at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:65)
at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1424)
at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1204)
at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1009)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:881)
at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:259)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:216)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:413)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:782)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
Caused by: java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException java.lang.ClassCastException: class org.apache.hadoop.hive.serde2.proto.test.Complexpb$Complex)
at org.apache.hadoop.hive.ql.metadata.Table.getDeserializerFromMetaStore(Table.java:275)
at org.apache.hadoop.hive.ql.metadata.Table.getDeserializer(Table.java:266)
at org.apache.hadoop.hive.ql.metadata.Table.getCols(Table.java:592)
at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:577)
... 19 more
Caused by: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException java.lang.ClassCastException: class org.a\
pache.hadoop.hive.serde2.proto.test.Complexpb$Complex)
at org.apache.hadoop.hive.metastore.MetaStoreUtils.getDeserializer(MetaStoreUtils.java:226)
at org.apache.hadoop.hive.ql.metadata.Table.getDeserializerFromMetaStore(Table.java:273)
... 22 more
2013-07-10 22:15:33,943 ERROR ql.Driver (SessionState.java:printError(383)) - FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.ser\
de2.SerDeException java.lang.ClassCastException: class org.apache.hadoop.hive.serde2.proto.test.Complexpb$Complex)
I was using thrift version 0.8.0.
and
namit@namit-VirtualBox:~/elephant-bird$ protoc --version
libprotoc 2.4.1
namit@namit-VirtualBox:~/elephant-bird$