2016-07-28 109 views
0

我想用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做查詢。可能嗎 ?

感謝

回答

0

我不知道的HBaseStorage選項存在:

-minTimestamp =掃描的時間戳分鐘TIMERANGE

-maxTimestamp =掃描的時間戳最大TIMERANGE

這對我來說伎倆。