我想从猪拉丁脚本中访问 $PIG_HOME 环境变量。
我想要这样的东西(不起作用):
register $PIG_HOME/contrib/piggybank/java/piggybank.jar
而不是这样的硬编码(有效):
register /home/user/opt/pig-0.11.1/contrib/piggybank/java/piggybank.jar
我想从猪拉丁脚本中访问 $PIG_HOME 环境变量。
我想要这样的东西(不起作用):
register $PIG_HOME/contrib/piggybank/java/piggybank.jar
而不是这样的硬编码(有效):
register /home/user/opt/pig-0.11.1/contrib/piggybank/java/piggybank.jar
好吧,首先想到的就是像这样称呼猪:
pig -param PIG_HOME=$PIG_HOME myscript.pig
但是,我建议查看python wrappers。这样做可能有点矫枉过正,但它们只是让一切变得容易得多。您还可以使用 python,我一直认为这是一个优点。