执行算术运算pig

jdg4fx2g  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(297)

我想用pig查询hbase。但是行键是使用反向时间戳存储的( Long.MAX_VALUE - timestamp ). 所以在我的pig脚本中,我想将当前日期以( LONG.MAX_VALUE - currentTime )执行查询。

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

所以我会这样做:

  1. %default maxRowKey "date +%s"

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

cuxqih21

cuxqih211#

我不知道是否存在hbastorage选项:
-mintimestamp=最小时间范围的扫描时间戳
-maxtimestamp=最大时间范围的扫描时间戳
这对我来说是个好办法。

相关问题