2013-07-08 9 views
5

मैं सीडीएच 4 के साथ सुअर-0.11.0 + 28 का उपयोग कर रहा हूं और जब मैं कोई पिग नौकरी चलाता हूं तो मुझे यह अपवाद मिलता है। मैं स्थानीय मोड में भी होता हूं। कोई विचार?सुअर java.lang.No.SuchFieldException: jobsInProgress अपवाद

2013-07-08 13:53:44,035 [main] WARN org.apache.pig.backend.hadoop23.PigJobControl - falling back to default JobControl (not using hadoop 0.23 ?) 
    java.lang.NoSuchFieldException: jobsInProgress 
    at java.lang.Class.getDeclaredField(Class.java:1938) 
    at org.apache.pig.backend.hadoop23.PigJobControl.<clinit>(PigJobControl.java:58) 
    at org.apache.pig.backend.hadoop.executionengine.shims.HadoopShims.newJobControl(HadoopShims.java:102) 
    at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:285) 
    at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:177) 
    at org.apache.pig.PigServer.launchPlan(PigServer.java:1266) 
    at org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1251) 
    at org.apache.pig.PigServer.execute(PigServer.java:1241) 
    at org.apache.pig.PigServer.executeBatch(PigServer.java:335) 
    at org.apache.pig.tools.grunt.GruntParser.executeBatch(GruntParser.java:137) 
    at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:198) 
    at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170) 
    at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:84) 
    at org.apache.pig.Main.run(Main.java:604) 
    at org.apache.pig.Main.main(Main.java:157) 
    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:606) 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:208) 
+0

आप हडोप यार्न ('चींटी जार-सोउथैडोप -डाडोपर्सियन = 23') –

+1

के खिलाफ पिग बनाने की कोशिश कर सकते हैं यह एक चेतावनी है। आप इसे अनदेखा कर सकते हैं। जब सुअर हडूप के निम्न संस्करण का पता लगाता है, तो यह इस चेतावनी को प्रिंट करेगा और कुछ कम एपीआई का उपयोग करने के लिए स्विच करेगा। – zsxwing

उत्तर

6

यह WARN रनटाइम पर हानिरहित है।

पिग को कई संस्करणों के साथ काम करने के लिए डिज़ाइन किया गया है।

चूंकि सीडीएच 4 एमआर 1 (0.20/1.x) एमआर फ्रेमवर्क विकल्प के साथ अपाचे हैडोप 2.x जहाज भेजता है, यहां पिग यहां क्या उम्मीद कर रहा है इस पर भ्रमित हो रहा है। यह 2.x संस्करण का पता लगाता है और एक एमआर 2-स्टाइल सबमिटकर्ता लोड करने का प्रयास करता है, लेकिन यदि आप एमआर 1 का उपयोग करते हैं, तो यह इस शोर वॉर्न को प्रिंट करेगा और एमआर 1 पर वापस आ जाएगा और फिर भी सफलतापूर्वक आगे बढ़ेगा। इस त्रुटि को org.apache.pig.backend.hadoop23.PigJobControl - falling back to default के समान या उसके जैसा संदेश दिया जाता है।

संबंधित मुद्दे