2016-04-07 38 views
-1

HI Linux sistemimde basit bir yükleme ve boşaltma komutunu çalıştırıyorum. ENOENT:Pig mapreduce iş başarısız oluyor

grunt> a= load 'a.txt'; 

grunt> dump a; 

alıyorum hata

2016-04-07 08:27:07,029 [main] INFO 
org.apache.pig.tools.pigstats.ScriptState - Pig features used in the 
script: UNKNOWN 2016-04-07 08:27:07,171 [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]} 2016-04-07 08:27:07,270 [main] 
INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MRCompiler 
- File concatenation threshold: 100 optimistic? false 2016-04-07 08:27:07,292 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MultiQueryOptimizer 
- MR plan size before optimization: 1 2016-04-07 08:27:07,293 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MultiQueryOptimizer 
- MR plan size after optimization: 1 2016-04-07 08:27:07,329 [main] INFO org.apache.hadoop.metrics.jvm.JvmMetrics - Initializing JVM 
Metrics with processName=JobTracker, sessionId= 2016-04-07 
08:27:07,356 [main] INFO 
org.apache.pig.tools.pigstats.mapreduce.MRScriptState - Pig script 
settings are added to the job 2016-04-07 08:27:07,365 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler 
- mapred.job.reduce.markreset.buffer.percent is not set, set to default 0.3 2016-04-07 08:27:07,406 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler 
- Setting up single store job 2016-04-07 08:27:07,438 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- 1 map-reduce job(s) waiting for submission. 2016-04-07 08:27:07,448 [JobControl] INFO org.apache.hadoop.metrics.jvm.JvmMetrics - Cannot 
initialize JVM Metrics with processName=JobTracker, sessionId= - 
already initialized 2016-04-07 08:27:07,648 [JobControl] INFO 
org.apache.hadoop.mapreduce.JobSubmitter - Cleaning up the staging 
area 
file:/tmp/hadoop-uc4/mapred/staging/uc41840016457/.staging/job_local1840016457_0001 
2016-04-07 08:27:07,648 [JobControl] INFO 
org.apache.hadoop.mapreduce.lib.jobcontrol.ControlledJob - 
PigLatin:DefaultJobName got an error while submitting ENOENT: No such 
file or directory 
     at org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmodImpl(Native Method) 
     at org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmod(NativeIO.java:230) 
     at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:724) 
     at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:502) 
     at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:600) 
     at org.apache.hadoop.mapreduce.JobResourceUploader.uploadFiles(JobResourceUploader.java:94) 
     at org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:95) 
     at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:190) 
     at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290) 
     at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.security.auth.Subject.doAs(Subject.java:422) 
     at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) 
     at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287) 
     at org.apache.hadoop.mapreduce.lib.jobcontrol.ControlledJob.submit(ControlledJob.java:335) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.apache.pig.backend.hadoop23.PigJobControl.submit(PigJobControl.java:128) 
     at org.apache.pig.backend.hadoop23.PigJobControl.run(PigJobControl.java:194) 
     at java.lang.Thread.run(Thread.java:745) 
     at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:276) 
2016-04-07 08:27:07,852 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- HadoopJobId: job_local1840016457_0001 2016-04-07 08:27:07,852 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- Processing aliases a 2016-04-07 08:27:07,852 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- detailed locations: M: a[1,3] C: R: 2016-04-07 08:27:07,856 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- 0% complete 2016-04-07 08:27:07,863 [main] WARN org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- Ooops! Some job has failed! Specify -stop_on_failure if you want Pig to stop immediately on failure. 2016-04-07 08:27:07,863 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- job job_local1840016457_0001 has failed! Stop running all dependent jobs 2016-04-07 08:27:07,863 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- 100% complete 2016-04-07 08:27:07,867 [main] INFO org.apache.hadoop.metrics.jvm.JvmMetrics - Cannot initialize JVM 
Metrics with processName=JobTracker, sessionId= - already initialized 
2016-04-07 08:27:07,868 [main] ERROR 
org.apache.pig.tools.pigstats.PigStats - ERROR 0: 
java.lang.IllegalStateException: Job in state DEFINE instead of 
RUNNING 2016-04-07 08:27:07,868 [main] ERROR 
org.apache.pig.tools.pigstats.mapreduce.MRPigStatsUtil - 1 map reduce 
job(s) failed! 2016-04-07 08:27:07,871 [main] INFO 
org.apache.pig.tools.pigstats.mapreduce.SimplePigStats - Script 
Statistics: 

HadoopVersion PigVersion  UserId StartedAt  FinishedAt  
Features 
2.7.1.2.3.0.0-2557  0.15.0.2.3.0.0-2557  uc4  2016-04-07 08:27:07  2016-04-07 08:27:07  UNKNOWN 

Failed! 

Failed Jobs: JobId Alias Feature Message Outputs 
job_local1840016457_0001  a  MAP_ONLY  Message: 
ENOENT: No such file or directory 
     at org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmodImpl(Native Method) 
     at org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmod(NativeIO.java:230) 
     at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:724) 
     at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:502) 
     at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:600) 
     at org.apache.hadoop.mapreduce.JobResourceUploader.uploadFiles(JobResourceUploader.java:94) 
     at org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:95) 
     at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:190) 
     at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290) 
     at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.security.auth.Subject.doAs(Subject.java:422) 
     at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) 
     at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287) 
     at org.apache.hadoop.mapreduce.lib.jobcontrol.ControlledJob.submit(ControlledJob.java:335) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.apache.pig.backend.hadoop23.PigJobControl.submit(PigJobControl.java:128) 
     at org.apache.pig.backend.hadoop23.PigJobControl.run(PigJobControl.java:194) 
     at java.lang.Thread.run(Thread.java:745) 
     at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:276) 
     file:/tmp/temp44212715/tmp-142377885, 

nput(s): Failed to read data from "file:///home/uc4/a.txt" 
utput(s): 
Failed to produce result in 
"file:/tmp/temp44212715/tmp-142377885" 

Counters: Total records written : 0 Total bytes written : 0 Spillable 
Memory Manager spill count : 0 Total bags proactively spilled: 0 Total 
records proactively spilled: 0 

Job DAG: job_local1840016457_0001 


2016-04-07 08:27:07,871 [main] INFO 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher 
- Failed! 2016-04-07 08:27:07,880 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1066: Unable to open iterator 
for alias a. Backend error : java.lang.IllegalStateException: Job in 
state DEFINE instead of RUNNING Details at logfile: 
/home/uc4/pig_1460010417251.log 
+0

nasıl u modunu veya yerel mod run..Grunt vermedi ?? – Aman

+0

@ArK domuz -x yerel sistemimde – anuj1807

+0

sistemde bir grunt kabuğu başlatacaksınız, dosyanın /home/user/Desktop/a.txt dosyasının tam yolunu şu şekilde belirtmelisiniz –

cevap

0

İleti aşağıdaki

a= load '/data/a.txt'; 
dump a; 
:

gibi tam geçerli bir yol sağlayın Böyle dosyaya ya da dizine Benim dosya pig komutu yürütür yerden ama PIG_HOME yerden başlamaz Pig için

Java süreç olduğu

Aynı dir gelen hırıltı çalıştırıyorum.

uygun domuz hatasız mesajı almak için günlük dosyasını okuyun: /home/uc4/pig_1460010417251.log

+0

Sorun çözüldü.Aşağı grup izniyle, aynı kullanıcıyı hadoop grubunda ekledim ve işe yarıyor. – anuj1807