我对pig还不熟悉,有没有什么方法可以在不使用-param的情况下为pig脚本传递参数呢。我想使用$1和$2参数以流的形式访问值。
iecba09b1#
与unix不同,我们不能使用$1,$2符号访问参数。除非param key name是1、2等。。裁判:http://chimera.labs.oreilly.com/books/1234000001811/ch06.html#param_sub使用-param或-p发送单个参数
pig -p fn=Raj -p ln=Kumar -f display_name.pig
另一种方法是在参数文件中定义所有键值对。
names.cfg --------- fn=Raj ln=Kumar
要使用文件,请使用-m或-param\u文件
pig -m names.cfg -f display_name.pig
1条答案
按热度按时间iecba09b1#
与unix不同,我们不能使用$1,$2符号访问参数。除非param key name是1、2等。。
裁判:http://chimera.labs.oreilly.com/books/1234000001811/ch06.html#param_sub
使用-param或-p发送单个参数
另一种方法是在参数文件中定义所有键值对。
要使用文件,请使用-m或-param\u文件