0

JAVA から豚のスクリプトを起動しようとしています。これが私のコードです:

import java.io.IOException;
import java.util.Properties;
import org.apache.pig.ExecType;
import org.apache.pig.PigServer;
import org.apache.pig.backend.executionengine.ExecException;


public class pigCV {


public static void main(String args[]){

    PigServer pigServer;
    try {

        Properties props = new Properties();
        props.setProperty("fs.default.name", "hdfs://hdfs://localhost:8022");
        props.setProperty("mapred.job.tracker", "localhost:8021");

        pigServer = new PigServer(ExecType.MAPREDUCE, props);

        pigServer.registerScript("Desktop/text_v3.pig");

    } 
    catch (ExecException e) {   e.printStackTrace(); } 
    catch (IOException e) { e.printStackTrace(); }

}


}

ただし、いくつかの例外がスローされます。

2013-05-23 01:34:54,666 ERROR [main] conf.Configuration(1151): パーサー org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@1787038 の setXIncludeAware(true) の設定に失敗しました: java.lang.UnsupportedOperationException: このパーサー仕様「null」バージョン「null」をサポートしていません java.lang.UnsupportedOperationException: このパーサーは仕様「null」バージョン「null」をサポートしていません。 org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1149) の org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1125) org.apache.hadoop.conf.Configuration.getProps(Configuration. java:1064) org.apache.hadoop.conf.Configuration.get(Configuration.java:424) org.apache.hadoop.mapred.JobConf.checkAndWarnDeprecation(JobConf.java:1709) org.apache.hadoop.mapred.JobConf.(JobConf.java:164) org.apache.pig.backend.hadoop. org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:137) の executionengine.HExecutionEngine.init(HExecutionEngine.java:169) org.apache.pig.impl.PigContext.connect(PigContext. java:200) org.apache.pig.PigServer.(PigServer.java:169) org.apache.pig.PigServer.(PigServer.java:158) org.apache.pig.PigServer.(PigServer.java: 154) pigCV.main(pigCV.java:21)でorg.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:137) の init(HExecutionEngine.java:169) org.apache.pig.impl.PigContext.connect(PigContext.java:200) のorg.apache.pig.PigServer.(PigServer.java:169) で org.apache.pig.PigServer.(PigServer.java:158) で org.apache.pig.PigServer.(PigServer.java:154) で pigCV .main(pigCV.java:21)org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:137) の init(HExecutionEngine.java:169) org.apache.pig.impl.PigContext.connect(PigContext.java:200) のorg.apache.pig.PigServer.(PigServer.java:169) で org.apache.pig.PigServer.(PigServer.java:158) で org.apache.pig.PigServer.(PigServer.java:154) で pigCV .main(pigCV.java:21)

私を助けるアイデアはありますか?

ありがとうございました。

4

1 に答える 1