Ich habe meine gecrawled Daten von Nutch in Hbase, deren Dateisystem ist hdfs. Dann hat ich meine Daten kopiert (Eine Tabelle von hbase) von hdfs direkt mit einem lokalen Verzeichnis mit dem BefehlWie importieren/exportieren HBase Daten über hdfs (Hadoop-Befehle)
hadoop fs -CopyToLocal /hbase/input ~/Documents/output
Danach kopierte ich, dass die Daten in einer anderen hbase (anderes System) mit dem Befehl folgenden
hadoop fs -CopyFromLocal ~/Documents/input /hbase/mydata
Es ist in hdfs gespeichert und wenn ich list
Befehl in HBase Shell verwenden, zeigt es es als eine andere Tabelle dh "Mydata", aber wenn ich scan
Befehl ausführen, heißt es dort gibt es keine Tabelle mit 'Mydata' Namen.
Was ist ein Problem mit dem obigen Verfahren? In einfachen Worten:
- I unter Verwendung eines hadoop Befehls
- Dann hbase Tabelle zu meinem lokalen Dateisystem kopieren will, mag ich es in hdfs in einem anderen System von hadoop Befehl
- schließlich direkt speichern möchte ich die Tabelle in hbase zu sein schien und seine Daten wie die ursprüngliche Tabelle zu einem anderen, verwenden Sie eine der folgenden Methode
Ich glaube, Sie haben meine qustion nicht sorgfältig lesen. Ich sagte: "Ich möchte die hbase-Tabelle in mein lokales Dateisystem kopieren, indem ich den hadoop-Befehl verwende", informieren Sie mich, – Shafiq
Was meinen Sie mit dem Kopieren der hbase-Tabelle in das lokale Dateisystem? Sie können immer den copyToLocal-Befehl von hadoop für die Dateien in hdfs verwenden, die sich auf eine Tabelle beziehen, aber das ist nicht sinnvoll. Wenn Sie planen, die Tabelle in einen anderen Cluster zu kopieren, müssen Sie eine der oben genannten Methoden verwenden. Selbst auf die oben genannte Weise müssen Sie die exportierten Dateien in das lokale Dateisystem kopieren und in einen anderen Cluster kopieren. – Nanda
Ich möchte eine Sicherung meiner gecrawlten Daten auf einem externen Laufwerk (USB-Festplatte) haben, damit ich im Falle eines Maschinenfehlers meinen Cluster neu erstellen kann. oder in Zukunft, wenn ich neue Version og Hadoop usw. annehmen muss, dann brauche ich es – Shafiq