Hue 4 Pig编辑器参数设置问题:参数无法正常初始化
Hue 4 Pig编辑器参数字段正确配置方法
我刚遇到过一模一样的问题,折腾了好一会儿才搞明白Hue 4这里的逻辑和3.x版本不一样!
正确的配置方式其实很简单:直接在「Parameters」字段里按「参数名=参数值」的格式写,每行一个参数,不需要加-param前缀,也不用把名称和值分开写。
为什么你之前的配置无效?
- 如果你写
-param YEAR=2018,Hue会把整个-param YEAR=2018当成一个参数项,而不是解析成-param YEAR=2018的命令参数,导致实际传递的参数变成-param YEAR=(等于号后面的内容被错误截断),所以你的YEAR变量是空的。 - 如果你分开写
YEAR 2018,Hue无法识别这是一个键值对参数,只会把它当成无值的参数,自然也传不进去值。
正确示例
比如你要设置年份参数YEAR=2018,同时指定输入路径,直接在参数框里输入:
YEAR=2018 INPUT_PATH=/user/data
这样运行时,Hue生成的Pig命令会自动处理成:-file pig-a204.pig -param YEAR=2018 -param INPUT_PATH=/user/data
参数就能正确传递到你的Pig脚本里了。
内容的提问来源于stack exchange,提问作者Dipas
相关产品推荐
相关产品推荐

