Ah - just saw this, glad you got it working - cheers. On Aug 1, 2011, at 5:43 AM, Shai Harel wrote:
> hey all, i'v successfully fixed this problem, > i was missing the cassandra jars, > so you actually need to build cassandra (ant) and then you need to jar it > (ant jar) > and only then it'll work > > BTW if you have hue installed, remove it first! > > > > On Mon, Aug 1, 2011 at 12:41 PM, Shai Harel <[email protected]> wrote: > >> thanks for the help, i'v tried to be conservative and i'm using pig 0.8 & >> cassandra 0.8 >> and still getting this error >> >> Pig Stack Trace >> --------------- >> ERROR 2998: Unhandled internal error. Could not initialize class >> org.apache.cassandra.thrift.SliceRange >> >> java.lang.NoClassDefFoundError: Could not initialize class >> org.apache.cassandra.thrift.SliceRange >> >> at org.apache.cassandra.hadoop.pig.CassandraStorage.setLocation(Unknown >> Source) >> at >> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.getJob(JobControlCompiler.java:369) >> at >> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:256) >> at >> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:147) >> at >> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.execute(HExecutionEngine.java:378) >> at >> org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1198) >> at org.apache.pig.PigServer.storeEx(PigServer.java:874) >> at org.apache.pig.PigServer.store(PigServer.java:816) >> at org.apache.pig.PigServer.openIterator(PigServer.java:728) >> at >> org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:612) >> at >> org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:303) >> at >> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:165) >> at >> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:141) >> at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:76) >> at org.apache.pig.Main.run(Main.java:465) >> at org.apache.pig.Main.main(Main.java:107) >> >> does anyone else have this problem? >> >> >> >> On Sun, Jul 31, 2011 at 2:04 PM, Jeremy Hanna >> <[email protected]>wrote: >> >>> Try following this and see if it helps getting started: >>> https://github.com/jeromatron/pygmalion/wiki/Getting-Started >>> >>> I haven't tried it with 0.9 yet but I plan to this week. We use the >>> CassandraStorage jar in production. If you can, validate your data with >>> Cassandra's schema validators. CassandraStorage gets the schema from >>> Cassandra and tries to unmarshal the data into Pig data types with the >>> schema information. >>> >>> See if that helps. >>> >>> On Jul 31, 2011, at 9:48 AM, Shai Harel wrote: >>> >>>> hey all, i'v been trying to query cassandra using my pig script, >>>> so i used the contrib jar from cassandra. and i'm getting the following >>>> error... >>>> some thrift failure err.... :| >>>> >>>> ERROR 2998: Unhandled internal error. >>>> org.apache.thrift.meta_data.FieldValueMetaData.<init>(BZ)V >>>> >>>> java.lang.NoSuchMethodError: >>>> org.apache.thrift.meta_data.FieldValueMetaData.<init>(BZ)V >>>> at >>> org.apache.cassandra.thrift.SliceRange.<clinit>(SliceRange.java:149) >>>> at >>> org.apache.cassandra.hadoop.pig.CassandraStorage.setLocation(Unknown >>>> Source) >>>> at >>>> >>> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.getJob(JobControlCompiler.java:369) >>>> at >>>> >>> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:256) >>>> at >>>> >>> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:147) >>>> at >>>> >>> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.execute(HExecutionEngine.java:378) >>>> at >>>> org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1198) >>>> at org.apache.pig.PigServer.storeEx(PigServer.java:874) >>>> at org.apache.pig.PigServer.store(PigServer.java:816) >>>> at org.apache.pig.PigServer.openIterator(PigServer.java:728) >>>> at >>>> org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:612) >>>> at >>>> >>> org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:303) >>>> at >>>> >>> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:165) >>>> at >>>> >>> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:141) >>>> at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:76) >>>> at org.apache.pig.Main.run(Main.java:465) >>>> at org.apache.pig.Main.main(Main.java:107) >>>> >>>> >>>> does anyone managed to get this up and running? >>>> i'm considering to rewrite the CassandraStorage.jar using Hector, >>>> Any thoughts about that? >>> >>> >>
