我想用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
来执行查询。有可能吗?
由于
答案 0 :(得分:0)
我不知道HBaseStorage选项是否存在:
-minTimestamp =扫描最小timeRange的时间戳
-maxTimestamp =扫描最大timeRange的时间戳
这对我有用。