有没有不使用-param的方法为pig脚本传递参数

js4nwp54  于 2021-06-25  发布在  Pig
关注(0)|答案(1)|浏览(287)

我对pig还不熟悉,有没有什么方法可以在不使用-param的情况下为pig脚本传递参数呢。我想使用$1和$2参数以流的形式访问值。

iecba09b

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

相关问题