2013-06-30 73 views
0

我有几个关于猪参数替换的问题。猪参数替换

我对猪0.10

  1. 我可以在咕噜壳访问UNIX environemnt变量?在蜂巢我们可以通过$做到这一点{ENV:变量}

  2. 我有一大堆的自动化和以批处理方式运行猪脚本。我在里面使用了一堆参数,我用命令行替换它们(-param或-param_file)。当我需要在grunt模式下增强(或调试)猪脚本时,我将手动替换参数值。有没有更好的方式来处理这种情况。

感谢您的帮助!

回答

3

对于第一个问题,猪不支持使用环境。有什么特殊要求吗?您应该能够通过Pig命令行参数传递环境。

对于第二个问题,现在猪不支持步兵使用的参数。您可以在PIG-2122中查看问题和讨论。 Aniket Mokashi建议使用以下方法:

  • 存储在文件脚本中的线($ PARAMS包括在内)。
  • 开始咕噜交互
  • run -param a=b -param c=d myscript.pig