Hi Dmitriy, is there any special reason for setting PIG_HEAPSIZE with a high
value?
Thanks.

Renato M.

2010/7/1 Dmitriy Ryaboy <dvrya...@gmail.com>

> We do something like this in our pig-env.sh:
>
> HBASE_CLASSPATH=/usr/local/hbase/hbase.jar:/usr/local/hbase/conf
> export
> PIG_CLASSPATH=$PIG_CLASSPATH:/usr/lib/hadoop-0.20/conf:$HBASE_CLASSPATH
>
> Another handy variable is PIG_HEAPSIZE. We set that prety high, 2 gigs I
> think.
>
> We put all env vars like that in a file called pig-env.sh and set them like
> so from bin/pig (I think this code is in the apache version too..):
>
> #check to see if the conf dir is given as an optional argument
> if [ $# -gt 1 ]
> then
>    if [ "--config" = "$1" ]
>    then
>        shift
>        confdir=$1
>        shift
>        PIG_CONF_DIR=$confdir
>    fi
> fi
>
> # Allow alternate conf dir location.
> PIG_CONF_DIR="${PIG_CONF_DIR:-$PIG_HOME/conf}"
>
> if [ -f "${PIG_CONF_DIR}/pig-env.sh" ]; then
>    . "${PIG_CONF_DIR}/pig-env.sh"
> fi
>
>
> On Wed, Jun 30, 2010 at 11:42 PM, Dave Viner <davevi...@pobox.com> wrote:
>
> > Thanks Renato.
> >
> > From talking with QwertyM on IRC, I finally got it working with:
> >
> > export PATH=/usr/local/pig-0.7.0/bin:$PATH
> > export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
> > export HADOOPDIR=/usr/local/hadoop/conf
> >
> > export PIG_PATH=/usr/local/pig-0.7.0/
> > export PIG_CLASSPATH=$HADOOPDIR
> > export PIG_HADOOP_VERSION=0.20.2
> >
> > Apparently, the PIG_CLASSPATH *must* point to the directory of hadoop
> > config
> > files in order to connect properly.
> >
> > Thanks!
> > Dave Viner
> >
> >
> > On Wed, Jun 30, 2010 at 11:29 PM, Renato Marroquín Mogrovejo <
> > renatoj.marroq...@gmail.com> wrote:
> >
> > > Hi Dave,
> > >
> > > The same happened to me because even though we are not supposed to set
> > the
> > > env variables for PIG, it needs them. So go to your sh file and edite
> it
> > > with whatever your values are.
> > >
> > > #!/bin/sh
> > > PIG_PATH=$HOME/bin/pig-0.7.0
> > > PIG_CLASSPATH=$PIG_PATH/pig-0.3.0-core.jar:$HOME/bin/hadoop-0.20.2/conf
> \
> > > PIG_HADOOP_VERSION=0.20.2 \
> > >
> > > I found this recommendations on the web but referencing old versions, I
> > > tried anyways and worked (:
> > >
> > > 2010/7/1 Jeff Zhang <zjf...@gmail.com>
> > >
> > > > Try to put the core-site.xml , hdfs-site.xml, mapred-site.xml under
> > conf
> > > > folder
> > > >
> > > >
> > > >
> > > > On Thu, Jul 1, 2010 at 1:58 PM, Dave Viner <davevi...@pobox.com>
> > wrote:
> > > >
> > > > > Whenever I start up pig from the commandline, I see the same
> message
> > > from
> > > > > both -x local and -x mapreduce:
> > > > >
> > > > > [main] INFO
> > > >  org.apache.pig.backend.hadoop.executionengine.HExecutionEngine
> > > > > - Connecting to hadoop file system at: file:///
> > > > >
> > > > > Somehow, that feels like it's not connecting to my running Hadoop
> > > > cluster.
> > > > >  Is there some way to verify that Pig is talking to my Hadoop
> > cluster?
> > > >  Is
> > > > > there some additional setting that I need to use in order to
> "point"
> > > Pig
> > > > to
> > > > > my Hadoop cluster?
> > > > >
> > > > > Thanks
> > > > > Dave Viner
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Best Regards
> > > >
> > > > Jeff Zhang
> > > >
> > >
> >
>

Reply via email to