Ich frage mich, ob es irgendwelche Funktionalität in HBase (oder irgendeiner simalr DB) gibt, die ich die TTL für jede Zeile setzen kann, und dann HBase gibt mir ein Ereignis (Schreiben in Java) eine Prozedur über den Ablauf der Zeile schreiben?TTL auf Zeilen und der Ereignisfireoff in HBase
0
A
Antwort
2
HBase hat eine Möglichkeit zur Implementierung von benutzerdefinierten TTL-Richtlinie. Sie müssen Ihre eigenen Region Observer einen Coprozessor mit für folgende Haken erstellen:
- preFlushScannerOpen - aufgerufen, bevor ein Scanner über das MemStore Iterieren gespült wird
- preCompactScannerOpen erstellt wird - genannt vor einem Scanner alle StoreFiles iterieren zu
- preStoreScannerOpen wird erstellt verdichtenden - aufgerufen, bevor ein Benutzer initiierte Scan gestartet ist
Weitere Details finden Sie im Blogbeitrag Pluggable compaction and scanning policies. Aber seien Sie vorsichtig und stellen Sie sicher, dass Ihre Änderung nur ausgewählte Tabellen betrifft. In einem anderen Fall können Sie die Metatabelle und folglich einen HBase-Cluster beschädigen.
Verwandte Themen
- 1. HBase basiert auf Zeilenpostfix
- 2. entferne spezifizierten ttl in cassandra
- 3. Wie Zeilen, die mit einem bestimmten Wert enden, von HBase mit der HBase-Shell abgerufen werden
- 4. Sliding Window TTL in Cassandra
- 5. Spark- und HBase-Snapshots
- 6. Wie kann ich einen Teil der Zeilen auswählen und eine neue Tabelle in HBase erstellen?
- 7. Wie Zeilen in umgekehrter Reihenfolge in HBase REST erhalten locken
- 8. SparkSQL auf HBase-Tabellen
- 9. Frühling amqp benutzerdefinierte TTL und Wiederholungszählung
- 10. Holen Sie alle Werte aller Zeilen in Hbase mit Java
- 11. Überprüfen Sie eine Zeile TTL in Cassandra?
- 12. Hazelcast C++ - Client, Karte und TTL
- 13. Ist HBase stabil und produktionsbereit?
- 14. Wie alle Zeilen in Hbase-Tabelle mit Scala
- 15. Grails Cache-ehcache-Plugin und TTL-Werte
- 16. Auswirkungen auf die Leistung von columnfamily und Version in Hbase
- 17. Hive-Abfrage auf vorhandene Tabelle in HBase
- 18. Spring Boot Cache TTL
- 19. Automatisches Löschen (TTL) in Cloudant
- 20. Aktualisieren Hbase auf neue Version
- 21. Wie man mehrere QualifierFilter auf eine Zeile in HBase
- 22. HBase auf Hadoop, Datenlokalität Tieftauchen
- 23. Aerospike TTL Hörer
- 24. Multi Spalte Abfrage auf Hbase
- 25. Limit-Befehl auf HBase Java
- 26. Was ist der Unterschied zwischen addImmutable und addColumn in Hbase?
- 27. Cassandra TTL automatisch geändert
- 28. HBase-Spaltenhistorie auf unendlich setzen
- 29. Redis Database TTL
- 30. HBase Update-Operationen auf HDFs