Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行Pg&x2B;eclipse远程集群上的Java_Java_Eclipse_Hadoop_Apache Pig - Fatal编程技术网

运行Pg&x2B;eclipse远程集群上的Java

运行Pg&x2B;eclipse远程集群上的Java,java,eclipse,hadoop,apache-pig,Java,Eclipse,Hadoop,Apache Pig,我正试图在我的windows机器上使用eclipse在java中运行一个简单的pig代码 下面是我试图执行的代码 import java.io.IOException; import java.util.Properties; import org.apache.hadoop.conf.Configuration; import org.apache.pig.ExecType; import org.apache.pig.PigServer; public class PigConnect{

我正试图在我的windows机器上使用eclipse在java中运行一个简单的pig代码

下面是我试图执行的代码

import java.io.IOException;
import java.util.Properties;
import org.apache.hadoop.conf.Configuration;
import org.apache.pig.ExecType;
import org.apache.pig.PigServer;

public class PigConnect{
           public static void main(String[] args) {
           try {

            PigServer pigServer = new PigServer("mapreduce");
            runIdQuery(pigServer, "hdfs://quickstart.cloudera:8020/user/cloudera/myFile.txt");

           }
           catch(Exception e) 
           {
               System.out.println(e.getMessage());
           }
        }
        public static void runIdQuery(PigServer pigServer, String inputFile) throws IOException {
           pigServer.registerQuery("A = load 'hdfs://quickstart.cloudera:8020/user/cloudera/myFile.txt' using PigStorage(':');");
           pigServer.registerQuery("B = foreach A generate $0 as id;");
           pigServer.store("B", "idout");
           System.out.println("Success");

           }
        }
我在eclipse的资源文件夹中添加了hdfs site.xml、warn site.xml、core site.xml、mapred-site.xml。在项目中添加了所有必需的jar

在运行代码时,我发现以下错误

Error during parsing. Unable to check name hdfs://quickstart.cloudera:8020/user/shashi
shashi是我的windows用户名,默认情况下使用该用户名。如何使用hdfs user更改它