Können wir den compareOperator-Wert basierend auf dem Eingabewert verwenden? Zum Beispiel, wenn meine Eingabe ist eq, dann sollte es wählen CompareFilter.CompareOp.EQUAL
, sonst wenn der Eingang ist ne sollte es CompareFilter.CompareOp.NOT_EQUAL
wählen.hbase: Assign CompareFilter.CompareOp basierend auf dem Eingabewert
So etwas wie
if(input.equals("eq")) {
myCompareOp = EQUAL;
}else if(input.equals("ne")) {
myCompareOp = NOT_EQUAL;
}
SingleColumnValueFilter colValFilter = new SingleColumnValueFilter(Bytes.toBytes(<CF>), Bytes.toBytes(<CQ>)
, myCompareOp, new BinaryComparator(Bytes.toBytes(<value>)));
wird Irgendwelche Vorschläge
es funktioniert. Danke :) –
Da es klappt und du in Ordnung bist, bitte flag-up als "vom Eigentümer angenommen" Danke –