我想从pig latin脚本中访问$ PIG_HOME环境变量。
我想要这样的东西(不起作用):
register $PIG_HOME/contrib/piggybank/java/piggybank.jar
而不是像这样的硬编码(有效):
register /home/user/opt/pig-0.11.1/contrib/piggybank/java/piggybank.jar
答案 0 :(得分:1)
嗯,首先想到的就是给猪打电话:
pig -param PIG_HOME=$PIG_HOME myscript.pig
但是,我建议调查python wrappers。这可能有点过头了,但他们只是让一切变得如此简单。你也可以使用python,我总是考虑加分。