I am working on a macbook without Hadoop installed. I download Pig 0.14.0,
and I run it...

Russells-MacBook-Pro:pig-0.14.0 rjurney$ bin/pig -l /tmp -v -w -x local


I run the following commands and get this exception. What gives? Why
doesn't pig work?

grunt> foo = LOAD '/etc/passwd' USING TextLoader();

2015-01-21 21:36:24,095 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is
deprecated. Instead, use fs.defaultFS

2015-01-21 21:36:24,096 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - io.bytes.per.checksum is
deprecated. Instead, use dfs.bytes-per-checksum

grunt> dump foo

2015-01-21 21:36:25,701 [main] INFO
org.apache.pig.tools.pigstats.ScriptState - Pig features used in the
script: UNKNOWN

2015-01-21 21:36:25,735 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - io.bytes.per.checksum is
deprecated. Instead, use dfs.bytes-per-checksum

2015-01-21 21:36:25,737 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is
deprecated. Instead, use fs.defaultFS

2015-01-21 21:36:25,738 [main] INFO
org.apache.pig.newplan.logical.optimizer.LogicalPlanOptimizer -
{RULES_ENABLED=[AddForEach, ColumnMapKeyPrune, ConstantCalculator,
GroupByConstParallelSetter, LimitOptimizer, LoadTypeCastInserter,
MergeFilter, MergeForEach, PartitionFilterOptimizer,
PredicatePushdownOptimizer, PushDownForEachFlatten, PushUpFilter,
SplitFilter, StreamTypeCastInserter]}

2015-01-21 21:36:25,740 [main] INFO
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MRCompiler -
File concatenation threshold: 100 optimistic? false

2015-01-21 21:36:25,743 [main] INFO
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MultiQueryOptimizer
- MR plan size before optimization: 1

2015-01-21 21:36:25,743 [main] INFO
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MultiQueryOptimizer
- MR plan size after optimization: 1

2015-01-21 21:36:25,776 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - io.bytes.per.checksum is
deprecated. Instead, use dfs.bytes-per-checksum

2015-01-21 21:36:25,777 [main] INFO
org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is
deprecated. Instead, use fs.defaultFS

2015-01-21 21:36:25,779 [main] ERROR org.apache.pig.tools.grunt.Grunt -
ERROR 2998: Unhandled internal error. Bad type on operand stack

Exception Details:

  Location:


org/apache/hadoop/mapred/JobTrackerInstrumentation.create(Lorg/apache/hadoop/mapred/JobTracker;Lorg/apache/hadoop/mapred/JobConf;)Lorg/apache/hadoop/mapred/JobTrackerInstrumentation;
@5: invokestatic

  Reason:

    Type 'org/apache/hadoop/metrics2/lib/DefaultMetricsSystem' (current
frame, stack[2]) is not assignable to
'org/apache/hadoop/metrics2/MetricsSystem'

  Current Frame:

    bci: @5

    flags: { }

    locals: { 'org/apache/hadoop/mapred/JobTracker',
'org/apache/hadoop/mapred/JobConf' }

    stack: { 'org/apache/hadoop/mapred/JobTracker',
'org/apache/hadoop/mapred/JobConf',
'org/apache/hadoop/metrics2/lib/DefaultMetricsSystem' }

  Bytecode:

    0000000: 2a2b b200 03b8 0004 b0


2015-01-21 21:36:25,780 [main] ERROR org.apache.pig.tools.grunt.Grunt -
java.lang.VerifyError: Bad type on operand stack

Exception Details:

  Location:


org/apache/hadoop/mapred/JobTrackerInstrumentation.create(Lorg/apache/hadoop/mapred/JobTracker;Lorg/apache/hadoop/mapred/JobConf;)Lorg/apache/hadoop/mapred/JobTrackerInstrumentation;
@5: invokestatic

  Reason:

    Type 'org/apache/hadoop/metrics2/lib/DefaultMetricsSystem' (current
frame, stack[2]) is not assignable to
'org/apache/hadoop/metrics2/MetricsSystem'

  Current Frame:

    bci: @5

    flags: { }

    locals: { 'org/apache/hadoop/mapred/JobTracker',
'org/apache/hadoop/mapred/JobConf' }

    stack: { 'org/apache/hadoop/mapred/JobTracker',
'org/apache/hadoop/mapred/JobConf',
'org/apache/hadoop/metrics2/lib/DefaultMetricsSystem' }

  Bytecode:

    0000000: 2a2b b200 03b8 0004 b0


at org.apache.hadoop.mapred.LocalJobRunner.<init>(LocalJobRunner.java:420)

at org.apache.hadoop.mapred.JobClient.init(JobClient.java:472)

at org.apache.hadoop.mapred.JobClient.<init>(JobClient.java:457)

at
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:163)

at
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.launchPig(HExecutionEngine.java:280)

at org.apache.pig.PigServer.launchPlan(PigServer.java:1390)

at org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1375)

at org.apache.pig.PigServer.storeEx(PigServer.java:1034)

at org.apache.pig.PigServer.store(PigServer.java:997)

at org.apache.pig.PigServer.openIterator(PigServer.java:910)

at org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:746)

at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:372)

at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:230)

at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:205)

at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:66)

at org.apache.pig.Main.run(Main.java:558)

at org.apache.pig.Main.main(Main.java:170)


Details also at logfile: /private/tmp/pig_1421904926350.log

-- 
Russell Jurney twitter.com/rjurney russell.jur...@gmail.com datasyndrome.com
ᐧ

Reply via email to