我可以在PIG中创建一个变量,并将它们连接在哪里,如果变量是动态的,就像当前时间一样?
我需要根据当前时间创建文件名。
%声明FILE_PREFIX文件;
%声明FILE_POSTFIX
date +%Y-%m-%d-%s
;
我可以这样做:
file_name ='$ FILE_PREFIX $ FILE_POSTFIX';
答案 0 :(得分:2)
As of my Experience,I worked like below..
Passed parameter from command line to pig script filename and date..
pig -f myscript.pig --param file="india_" --param nw=$(date +"%Y-%m-%d-%s")
In the pig script.
%declare FILE_PREFIX '$file$nw ';
A = load '/user/root/$FILE_PREFIX' USING PigStorage(',') as (id1, name1);
dump A;