Frage

Wir haben 2 Cassandra-Cluster, der erste hat die alten Daten und der zweite hat die neuen Daten.

Jetzt möchten wir die alten Daten von First Cluster auf Sekunde verschieben oder kopieren.Was ist der beste Weg, dies zu tun, und wie geht's?

Wir verwenden DSE 3.1.4.

War es hilfreich?

Lösung

Ein Werkzeug, das Sie versuchen könnten, wäre die Kopie in / vom CQLSH-Befehl.

Bei einem Knoten im alten Cluster würden Sie die Kopie von:

verwenden generasacodicetagpre.

und dann (nach dem Kopieren der Datei über) In einem Knoten in Ihrem neuen Cluster würden Sie die Daten in der CSV-Datei in Cassandra kopieren:

generasacodicetagpre.

Hier ist noch weitere Dokumentation auf der Kopieren Befehl.

Beachten Sie, dass die Kopie von / von für Tische empfohlen wird, die nur wenige Millionen Reihen oder weniger enthalten.Für größere Datensätze sollten Sie sich ansehen:

Andere Tipps

Es gibt ein Werkzeug namens / usr / bin / sstableloader zum Kopieren von Daten zwischen den Clustern.Obwohl ich es vor Monaten benutzte, bin ich auf einen Fehler gestoßen und gebraucht dieses stattdessen.Aber seit langer Zeit war der SSTABLELOADER bereits fixiert worden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top