关于 Pig 中的参数替换,我有几个问题。
我在猪 0.10
我可以在 grunt shell 中访问 unix 环境变量吗?在 Hive 中,我们可以通过 ${env:variable} 做到这一点
我有一堆自动化并以批处理模式运行的 Pig 脚本。我在其中使用了一堆参数,并从命令行(-param 或 -param_file)替换它们。当我需要在 grunt 模式下增强(或调试)pig 脚本时,我只能手动将参数替换为值。有没有更好的方法来处理这种情况。
谢谢您的帮助 !
关于 Pig 中的参数替换,我有几个问题。
我在猪 0.10
我可以在 grunt shell 中访问 unix 环境变量吗?在 Hive 中,我们可以通过 ${env:variable} 做到这一点
我有一堆自动化并以批处理模式运行的 Pig 脚本。我在其中使用了一堆参数,并从命令行(-param 或 -param_file)替换它们。当我需要在 grunt 模式下增强(或调试)pig 脚本时,我只能手动将参数替换为值。有没有更好的方法来处理这种情况。
谢谢您的帮助 !
对于第一个问题,Pig 不支持使用环境。有什么特殊要求吗?您应该能够通过 Pig 命令行参数传递环境。
对于第二个问题,现在 Pig 不支持在 Grunt 中使用参数。您可以在PIG-2122中查看问题和讨论。Aniket Mokashi 建议使用以下方式:
run -param a=b -param c=d myscript.pig