2016-06-21 10 views

Antwort

0

Wie Sie meine andere Antwort hier sehen können, können Sie Batch-Put verwenden, um eine Ausnahme für diese bestimmte setzen zurück zu bekommen. Das bedeutet, wenn das Array eine Throwable-Instanz für diesen Index enthält, ist das Put fehlgeschlagen.

Bitte lesen Sie diese Antwort für Details. Are HBase Batch Operations Atomic?

+0

Batch in meinem Code implementieren, und überprüfen Sie den Inhalt der Object [] Ergebnisse zeigt mir nur folgendes: "keyvalues ​​= NONE". Ich rate, da dies nicht NULL ist, dann ist das in Ordnung. Ist das so granular, wie wir das Verhalten von Hbase-Aktionen überprüfen können? Ich hätte gehofft, dass es für diesen Fall ein Debug-Logging geben könnte. – eboni

+0

im Allgemeinen Tabellenbearbeitungsoperationen werfen IOException auf Java-API, so dass Sie eins nach dem anderen überprüfen können. Was meinst du mit Transaktion? hbase hat nur Zeilenbereichs-Transaktionsunterstützung. Wenn beispielsweise eine Put-Operation mehrere Spalten hinzufügt, werden alle Spalten hinzugefügt oder keine hinzugefügt. – halil