Als Entwickler habe ich die HBase-Tabelle für unser Projekt erstellt, indem wir Daten aus der vorhandenen MySQL-Tabelle mit sqoop job
importieren. Das Problem ist, dass unser Datenanalyse-Team mit der MySQL-Syntax vertraut ist, was bedeutet, dass sie HIVE
Tabelle leicht abfragen können. Für sie muss ich HBase-Tabelle in HIVE aufdecken. Ich möchte keine Daten duplizieren, indem ich Daten in HIVE erneut befülle. Außerdem kann das Duplizieren von Daten in Zukunft Konsistenzprobleme haben.Wie greife ich in Hive auf die HBase-Tabelle zu und umgekehrt?
Kann ich HBase-Tabelle in HIVE ohne Duplizieren der Daten aussetzen? Wenn ja, wie mache ich das? Auch wenn ich insert/update/delete
Daten in meiner HBase-Tabelle aktualisierte Daten in HIVE ohne Probleme erscheinen?
Manchmal erstellt unser Datenanalyseteam Tabellen und Daten in HIVE. Darf ich sie HBase aussetzen? Wenn ja, wie?
Was umgekehrt? Ich habe einen HIVE-Tisch und belichte ihn mit HBase? – Abhishek
@Abhishek Solange Sie in eine vom HBaseStorageHandler gespeicherte HIVE-Tabelle schreiben, werden die Tabelle und die darin enthaltenen Daten in HBase gespeichert. Ihr Team kann so viele HBase-gespeicherte Tabellen (extern oder nicht) erstellen, wie sie in HIVE und 'INSERT ... SELECT ...' möchten, und die Daten sind sofort in HBase verfügbar, sobald die Abfrage beendet ist. Versuch es. –
Hab es .. Danke :) – Abhishek