Pregunta

Tenemos 2 grupos Cassandra, primero tiene los datos antiguos y el segundo tiene los nuevos datos.

Ahora queremos mover o copiar los datos antiguos desde el primer clúster a segundo.¿Cuál es la mejor manera de hacer esto y cómo hacer esto?

Estamos usando DSE 3.1.4.

¿Fue útil?

Solución

Una herramienta que podría probar sería la copia a / desde el comando cqlsh.

En un nodo en el clúster anterior, usaría la copia de:

cqlsh> COPY myTable (col1, col2, col3, col4) TO 'temp.csv'

y luego (después de copiar el archivo Over) en un nodo en su nuevo clúster, copiará los datos en el archivo CSV en Cassandra:

cqlsh> COPY myTable (col1, col2, col3, col4) FROM 'temp.csv'

Aquí hay más documentación en la Copia comando.

Tenga en cuenta que la copia a / desde se recomienda para tablas que contienen solo unas pocas filas o menos.Para conjuntos de datos más grandes, debe mirar:

Otros consejos

Hay una herramienta llamada / usr / bin / sstableloader para copiar datos entre los grupos.Aunque cuando lo usé hace meses, me encontré con un error y usé este en su lugar.Pero ya que fue hace mucho tiempo, el Sstableloader podría haberse solucionado ya.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top