I've gotten that error when something is trying to use a different version of protobuf than you want. Maybe check out a `mvn dependency:tree` to see if someone is trying to use something other than libproto 2.5.0. (At least, 2.5.0 was current when I was having the problem)
On Fri, May 29, 2015 at 10:23 AM, Chen Song <chen.song...@gmail.com> wrote: > Regarding the build itself, hadoop-2.6 is not even a valid profile. > > I got the following WARNING for my build. > > [WARNING] The requested profile "hadoop-2.6" could not be activated > because it does not exist. > > Chen > > On Fri, May 29, 2015 at 2:38 AM, trackissue121 <trackissue...@gmail.com> > wrote: > >> I had already tested query in Hive CLI and it works fine. Same query >> shows error in Spark SQL. >> On May 29, 2015 4:14 AM, ayan guha <guha.a...@gmail.com> wrote: >> >> Probably a naive question: can you try the same in hive CLI and see if >> your SQL is working? Looks like hive thing to me as spark is faithfully >> delegating the query to hive. >> On 29 May 2015 03:22, "Abhishek Tripathi" <trackissue...@gmail.com> >> wrote: >> >>> Hi , >>> I'm using CDH5.4.0 quick start VM and tried to build Spark with Hive >>> compatibility so that I can run Spark sql and access temp table remotely. >>> >>> I used below command to build Spark, it was build successful but when I >>> tried to access Hive data from Spark sql, I get error. >>> >>> Thanks, >>> Abhi >>> >>> --------------------------------------------------- >>> *mvn -Pyarn -Phadoop-2.6 -Dhadoop.version=2.6.0-cdh5.4.0 -Phive >>> -Phive-thriftserver -DskipTests clean package* >>> >>> [cloudera@quickstart spark-1.3.1]$export HADOOP_CONF_DIR=/etc/hive/conf/ >>> [cloudera@quickstart spark-1.3.1]$ ./bin/spark-sql >>> SET spark.sql.hive.version=0.13.1 >>> spark-sql> show tables; >>> sample_07 false >>> t1 false >>> Time taken: 3.901 seconds, Fetched 2 row(s) >>> spark-sql> select * from t1; >>> 15/05/19 23:48:46 ERROR SparkSQLDriver: Failed in [select * from t1] >>> java.lang.VerifyError: class >>> org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$SetOwnerRequestProto >>> overrides final method *getUnknownFields* >>> .()Lcom/google/protobuf/UnknownFieldSet; >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:800) >>> >>> >>> >>> > > > -- > Chen Song > >