Wir haben QualifierFilter
sowie ValueFilter
(unter Verwendung von BinaryComparator
) von Hbase erfolgreich implementiert und sie funktionieren gut für die meisten unserer Fälle. Allerdings versagen sie bei Fällen wie number > -10
oder number < -10
Bitte beachten Sie, dass number = -10
einwandfrei funktioniert. Auch, number > 10
und number < 10
funktionieren einwandfrei.
Wenn Sie den Code sehen möchten, überprüfen Sie bitte folgende Links:
1. QualifierFilter - Relevante Zeilen sind 126-142
2. Value Filter - Relevante Zeilen sind 107-128
Laut diesem Blog kann dies ein Problem mit der Serialisierung sein, wenn wir negative Werte für Zeilenbezeichner speichern möchten, und wir sollten unsere eigenen Serialisierer für den Vergleich schreiben.
Daher wollten wir wissen:
1. Ist es wirklich notwendig, in diesem Fall unseren eigenen Serialisierer zu schreiben?
2. Wenn ja, wie? Ein Beispiel wäre eine große Hilfe.