Hi Prashant,
I tried it before posting the question. Here is the exception that I get when 
"new PigServer(ExecType.MAPREDUCE, properties)" gets executed. Note that 
properties has the value of property "fs.default.name":
org.apache.pig.backend.executionengine.ExecException: ERROR 4010: Cannot find 
hadoop configurations in classpath (neither hadoop-site.xml nor core-site.xml 
was found in the classpath).If you plan to use local mode, please put -x local 
option in command line        at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:169)
        at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:134)
        at org.apache.pig.impl.PigContext.connect(PigContext.java:183)        
at org.apache.pig.PigServer.<init>(PigServer.java:226)        at 
org.apache.pig.PigServer.<init>(PigServer.java:215)        at 
org.apache.pig.PigServer.<init>(PigServer.java:211)
Any suggestions?
Thanks,Rakesh

> Date: Mon, 6 Feb 2012 15:00:24 -0800
> Subject: Re: Setting HDFS configuration in PigServer
> From: [email protected]
> To: [email protected]
> 
> Rakesh,
> 
> You could use
> http://pig.apache.org/docs/r0.9.1/api/org/apache/pig/PigServer.html#PigServer%28org.apache.pig.ExecType,%20java.util.Properties%29
> 
> You can specify your own properties via this constructor.
> 
> Something like,
> 
> Properties properties = PropertiesUtil.loadDefaultProperties();  //If
> you want to load defaults
> properties.set("foo","bar");
> PigServer pigServer = new PigServer(ExecType.MAPREDUCE, properties);
> 
> 
> Thanks,
> Prashant
> 
> On Mon, Feb 6, 2012 at 2:56 PM, rakesh sharma
> <[email protected]>wrote:
> 
> >
> > Hi All,
> > I am using PigServer to execute pig scripts. It picks up the HDFS
> > configuration from hadoop configuration files residing in the classpath. I
> > am wondering if there is a way to pass these values to PigServer and
> > eliminate the need of having HDFS configuration files.
> > Thanks,Rakesh
                                          

Reply via email to