今天在Apache猪工作的日期

dha*_*025 4 hadoop mapreduce apache-pig

我想在我的一个猪作业的输出文件路径中使用今天的日期,假设每天运行,有没有办法做到这一点.就像是 /user/x/$todaysDate

Don*_*ner 5

通过bash执行此操作:

echo '/user/x/'`date +%Y-%m-%d`
Run Code Online (Sandbox Code Playgroud)

得到:

/user/x/2012-10-14
Run Code Online (Sandbox Code Playgroud)

因此,您将执行以下脚本:

$ pig -param outpath='/user/x/'`date +%Y-%m-%d` myscript.pig
Run Code Online (Sandbox Code Playgroud)

然后,在您的STORE命令中,使用$outpath:

STORE abc INTO '$outpath';
Run Code Online (Sandbox Code Playgroud)