Thanks guys, Adding the 'env:' in my 'add jar' works. Sam
On May 3, 2012, at 7:35 AM, Edward Capriolo wrote: > That is generally how you set hiveconf. Env variables can be accessed this > way. > > hive> set x=${env:HOME}; > hive> set x; > x=/home/edward > > > > On Thu, May 3, 2012 at 2:48 AM, Nitin Pawar <nitinpawar...@gmail.com> wrote: >> if you are looking at having parameters from external world to hive shells >> then i would recommend >> >> 1) define all your query set into a file >> 2) when you execute the query like hive -f hive.hql -hiveconf >> parameter1=`echo $env-value` >> and then in the hive.hql file you can access this command line parameter >> with '${hiveconf:parameter1}' >> >> ~Nitin >> >> On Thu, May 3, 2012 at 11:53 AM, Sam William <sa...@stumbleupon.com> wrote: >>> >>> How can I read env variables from the CLI . The basic set command might >>> not be enough for me. >>> >>> >>> Essentially this is what Im trying to do - create a .hiverc file under >>> $HIVE_HOME/bin so as to to create UDFs for everyone in the company to >>> access . I d like to create the .hiverc file with commands like >>> >>> add jar ${JAR_LOC}/custom_hive_udfs.jar; >>> CREATE TEMPORARY function BlastIt as 'com.test.hive.udf.BlastIt'; >>> >>> Id prefer not to hardcode the location of the jar file. What are my >>> options ? Generating the .hiverc file everytime there s a change can only >>> a second-best option . >>> >>> >>> Sam William >>> sa...@stumbleupon.com >>> >>> >>> >> >> >> >> -- >> Nitin Pawar >> Sam William sa...@stumbleupon.com