Ich möchte eine Abfrage an HBase mit Pig. Die Zeilenschlüssel werden jedoch mit dem umgekehrten Zeitstempel (Long.MAX_VALUE - timestamp
) gespeichert. Also mit meinem Schwein Skript, möchte ich in einer Variablen das aktuelle Datum im Format (LONG.MAX_VALUE - currentTime
) speichern, um die Abfrage zu tun.Führen Sie die arithmetische Operation 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);
So würde ich so etwas tun:
%default maxRowKey "date +%s"
Und ich möchte die Subtraktion auszuführen LONG.MAX_VALUE - maxRowKey
die Abfrage zu tun. Ist es möglich ?
Dank