Ich bin völlig neu in HBase und ich bin RDBMS-Datenbank gewohnt, wo ich die WHERE-Klausel verwenden kann, um die Datensätze zu filtern. Also, gibt es etwas ähnlich RDBMS mit Java API oder REST API ausgesetzt von HBase, um die Datensätze mit einem Spalte Qualifier zu filtern?HBase-Datenbank: Ist es möglich, mithilfe der Java-API/REST-API nach einem Spaltenqualifizierer zu filtern?
0
A
Antwort
1
Ja, es ist möglich.
Wenn Sie nur bestimmte Spalte-Qualifikation erhalten möchten, dann sollten Sie addColumn(byte[] family, byte[] qualifier)
Methode Ihrer Get oder Scan-Instanzen verwenden. Dies ist die effizienteste Möglichkeit, Qualifier abzufragen, die Sie benötigen, da nur auf HBase-Stores zugegriffen werden muss, die die spezifischen Spalten in der Anforderung darstellen. Anwendungsbeispiel:
Get = new Get(Bytes.toBytes("rowKey"));
get.addColumn(Bytes.toBytes("columnFamily", Bytes.toBytes("Qual"));
Scan scan = new Scan();
scan.addColumn(Bytes.toBytes("columnFamily"), Bytes.toBytes("Qual1"));
scan.addColumn(Bytes.toBytes("columnFamily"), Bytes.toBytes("Qual2"));
Wenn Sie komplizierteres Werkzeug benötigen, um Ihre Qualifier zu filtern, dann können Sie QualifierFilter Klasse von Java-API verwenden. Beispiel dafür, wie können Sie alle Spalten mit bestimmten Qualifikations abfragen:
Filter filter = new QualifierFilter(CompareFilter.CompareOp.EQUAL,
new BinaryComparator(Bytes.toBytes("columnQual")));
Get = new Get(Bytes.toBytes("rowKey"));
get.setFilter(filter);
Scan scan = new Scan();
scan.setFilter(filter);
Sie können auch über another HBase filters und how combine them in offizieller HBase Dokumentation lesen.
Verwandte Themen
- 1. Ist es möglich, Array-Werte mithilfe von Unterstrichen nach mehreren Werten zu filtern?
- 2. Ist es möglich, ein NSArray nach Klassen zu filtern?
- 3. Ist es möglich, Umfragen mithilfe der FluidSurveys-API zu bearbeiten?
- 4. Ist es möglich, in Django-Annotationen nach einem verwandten Element zu filtern?
- 5. Ist es möglich, eine Abfrage nach den Attributen in der Zuordnungstabelle mit sequelize zu filtern?
- 6. Ist es möglich, Datenbanken mithilfe von DBX programmgesteuert zu erstellen?
- 7. Ist es möglich, Strings nach der Deklaration neu zu bewerten?
- 8. Ist es möglich, während der Verwendung von Intent.createchooser mit der Dauer der .mp3-Datei zu filtern?
- 9. Angularjs - Angular UI Grid: Es ist möglich, Dropdown-Optionen dynamisch nach Rowentity-Werten zu filtern.
- 10. Ist es möglich angular.js durch Eindämmung in einem anderen Array zu filtern?
- 11. Ist es möglich, mit der AWS API Wolkenbilder zu erstellen?
- 12. Ist es möglich, Daten in einem CLOB mithilfe von SQL zu aktualisieren?
- 13. Gibt es eine Möglichkeit, Netzwerkanforderungen mithilfe der Google Chrome-Entwicklertools zu filtern?
- 14. Ist es möglich, einem Dienst eine Lizenzprüfung (mithilfe der Lizenzverifizierungsbibliothek) hinzuzufügen?
- 15. Ist es möglich, ein Stammelement in einem XML-Dokument mithilfe von Schema zu definieren?
- 16. ist es möglich, Mipmap Bild nach ID zu bekommen?
- 17. Ist es möglich, Daten in einem dgrid wie in einem Datagrid zu filtern? Wenn das so ist, wie?
- 18. Ist es möglich, einen Quellcode zu haben, der "abläuft" (wird nach einem bestimmten Moment ungültig)?
- 19. Solr/Lucene ist es möglich, zuerst nach Relevanz und dann nach einem zweiten Attribut zu ordnen?
- 20. Ist es möglich, YouTube-Videos nach der Sprache ihrer Untertitel zu durchsuchen?
- 21. Ist es möglich Any zu einem Optional zu übertragen?
- 22. Ist es möglich, Anwendungen zu einem Drupal-Modul zu machen?
- 23. Ist es möglich, struct zu einem anderen zu übertragen?
- 24. Es ist nicht möglich, mit der Webcam mithilfe von Actionscript eine Vergrößerung/Verkleinerung zu erzielen.
- 25. Ist es möglich, Text mit Schatten mithilfe der NSString UIKit-Ergänzungen zu zeichnen?
- 26. Ist es möglich, die Ausrichtung der Textausrichtung auf einer Schaltfläche mithilfe von vba zu ändern?
- 27. Ist es möglich, Google Mail-Kontaktlisten mithilfe der Google Mail-API (.NET) zu erhalten?
- 28. Ist es möglich, Google Analytic Zielwert nach Datum zu erhalten?
- 29. AS3 - Ist es möglich, ein Array nach Objekteigenschaften zu durchsuchen?
- 30. Auslösen einer Aktion zu einem bestimmten Zeitpunkt ist es möglich?