2014-09-05 53 views
1

你好我非常新手到Hadoop和當我第一次運行這個命令 LOAD 'Pig/iris.csv' using PigStorage (',')錯誤彈出:無法加載數據到Hortonworks沙盒豬

LOAD 'Pig/iris.csv' using PigStorage (','); 
2014-09-05 06:04:04,853 [main] INFO org.apache.pig.Main - Apache Pig version 0.12.1.2.1.1.0-385 (rexported) compiled Apr 16 2014, 15:59:00 
2014-09-05 06:04:04,885 [main] INFO org.apache.pig.Main - Logging error messages to: /dev/null 
2014-09-05 06:04:07,077 [main] INFO org.apache.pig.impl.util.Utils - Default bootup file /usr/lib/hue/.pigbootup not found 
2014-09-05 06:04:14,699 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - mapred.job.tracker is deprecated. Instead, use mapreduce.jobtracker.address 
2014-09-05 06:04:14,699 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is deprecated. Instead, use fs.defaultFS 
2014-09-05 06:04:14,699 [main] INFO org.apache.pig.backend.hadoop.executionengine.HExecutionEngine - Connecting to hadoop file system at: hdfs://sandbox.hortonworks.com:8020 

2014-09-05 06:05:11,826 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is deprecated. Instead, use fs.defaultFS 
grunt> LOAD 'Pig/iris.csv' using PigStorage (','); 
2014-09-05 06:05:13,203 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. Encountered " <IDENTIFIER> "LOAD "" at line 1, column 1. 
Was expecting one of: 
<EOF> 
"cat" ... 
"clear" ... 
"fs" ... 
"sh" ... 
"cd" ... 
"cp" ... 
"copyFromLocal" ... 
"copyToLocal" ... 
"dump" ... 
"\\d" ... 
"describe" ... 
"\\de" ... 
"aliases" ... 
"explain" ... 
"\\e" ... 
"help" ... 
"history" ... 
"kill" ... 
"ls" ... 
"mv" ... 
"mkdir" ... 
"pwd" ... 
"quit" ... 
"\\q" ... 
"register" ... 
"rm" ... 
"rmf" ... 
"set" ... 
"illustrate" ... 
"\\i" ... 
"run" ... 
"exec" ... 
"scriptDone" ... 
"" ... 
"" ... 
<EOL> ... 
";" ... 

Details at logfile: /dev/null 

有誰知道如何解決這個問題?

回答

1

LOAD創建關係。您需要將其分配給一個變量,以便您可以稍後使用它:

L = LOAD 'Pig/iris.csv' using PigStorage (','); 

DUMP L; 
+0

謝謝它的作品!我對Pig很好奇的一件事是,我可以通過在R中突出顯示它來運行一行命令,還是一次只能運行整個腳本? – MYjx 2014-09-05 18:33:09