执行算术运算Pig
问题描述:
我想用Pig对HBase进行查询。但是行键使用反向时间戳(Long.MAX_VALUE - timestamp
)存储。 因此,用我的猪脚本,我想以格式(LONG.MAX_VALUE - currentTime
)的格式存储变量当前日期以执行查询。执行算术运算Pig
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
做查询。可能吗 ?
感谢
答
我不知道的HBaseStorage选项存在:
-minTimestamp =扫描的时间戳分钟TIMERANGE
-maxTimestamp =扫描的时间戳最大TIMERANGE
这对我来说伎俩。