Arg*_*jee 1 java scripting hadoop apache-pig
我对正在编写的PIG脚本有疑问。
如何在PIG脚本中获取当前的Unix时间戳?我是否需要任何UDF ..或PIG可以为我提供currnet时间戳?
请告诉我。谢谢
我指的是两种解决方案
第一:
使用CurrentTime(),将其转换为ToUnixTime()以获取时间戳。
Ex:
X = load "xx" ......... ;
X1 = FOREACH X GENERATE ToUnixTime(CurrentTime())
Run Code Online (Sandbox Code Playgroud)
第二个:
从命令行传递作为参数。
pig -f myscript.pig --param timestamp=$(date +%s)
----in myscript.pig ----
%declare time '$timestamp ';
X1 = FOREACH X GENERATE '$time' ;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4330 次 |
最近记录: |