2014-09-05 52 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