执行算术运算Pig

时间:2016-07-28 09:26:49

标签: apache-pig

我想用Pig查询HBase。但是使用反向时间戳(Long.MAX_VALUE - timestamp)存储rowkeys。 因此,使用我的pig脚本,我想以格式(LONG.MAX_VALUE - currentTime)存储变量当前日期以进行查询。

LOAD 'MYDATA'
USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('d:column', '-caster=HBaseBinaryConverter -gte $minRowKey* -lte $maxRowKey -loadKey true' )
AS (rowkey:chararray,json:chararray);

所以我会做这样的事情:

%default maxRowKey "date +%s"

我想执行减法LONG.MAX_VALUE - maxRowKey来执行查询。有可能吗?

由于

1 个答案:

答案 0 :(得分:0)

我不知道HBaseStorage选项是否存在:

  

-minTimestamp =扫描最小timeRange的时间戳

     

-maxTimestamp =扫描最大timeRange的时间戳

这对我有用。