pig脚本的参数传入,pig脚本参数传入
pig脚本的参数传入,pig脚本参数传入
pig脚本里传入参数,命令如下
pig -p year=2014 -f test_parm.pig
也可以
pig -f test_parm.pig -p year=2014
-f后面必须紧跟脚本名称
如果没有-f,则必须用
pig -p year=2014 test_parm.pig
其他格式都是错的。
另外,-parm和-p相同,但我使用中,在shell里面-parm不能使用,为什么?
奇怪的是在python中,使用-parm可以,命令用-parm能执行pig脚本。不知道为什么。
而多参数传入格式:
pig -p date=2014-07-30 -p year=2014 -f test_parm.pig
很简单,写个循环
if [ $# -eq 0 ] ##判断参数是否存在
then
exit ##不存在退出
else
for a in $* ##存在话,取参数放入a中循环
do
b=`echo $a|tr [a-z] [A-Z]` ###将a改成大写
echo "CC"$b ##拼接成功CCA
done
fi
上边的脚本是在shell中,还是单独一个SQL文件啊
评论暂时关闭