给定pig参数$myparam,在构造字符串时,例如 A = load 'foo/$MYPARAMbar';
pig抱怨$myparambar是一个未定义的参数。
在以下情况下,建议使用花括号来约束参数名称:http://wiki.apache.org/pig/parametersubstitution#future_features
但就目前而言,对于使用参数来构造用于加载、过滤器等的字符串,有什么好的解决方法(对于pig v0.11.1)吗?
给定pig参数$myparam,在构造字符串时,例如 A = load 'foo/$MYPARAMbar';
pig抱怨$myparambar是一个未定义的参数。
在以下情况下,建议使用花括号来约束参数名称:http://wiki.apache.org/pig/parametersubstitution#future_features
但就目前而言,对于使用参数来构造用于加载、过滤器等的字符串,有什么好的解决方法(对于pig v0.11.1)吗?
1条答案
按热度按时间dkqlctbz1#
对于pig0.11.1,答案似乎是否定的。目前你能做的最好的事情就是传递完全限定的参数。例如,当前的工作方式与您希望的不同:
所以在命令行上,您应该传递-param filename=${myparam}bar并执行以下操作