是否可以在PIG中创建变量

时间:2015-03-03 14:39:14

标签: apache-pig

我可以在PIG中创建一个变量,并将它们连接在哪里,如果变量是动态的,就像当前时间一样?

我需要根据当前时间创建文件名。

  

%声明FILE_PREFIX文件;

     

%声明FILE_POSTFIX date +%Y-%m-%d-%s;

我可以这样做:

  

file_name ='$ FILE_PREFIX $ FILE_POSTFIX';

1 个答案:

答案 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;