2011-10-04 12 views
9

Quiero exportar todos los datos desde un espacio de claves en un clúster de cassandra e importarlo a otro clúster, que tiene el mismo esquema pero el espacio de claves tiene un nombre diferente.Cómo exportar datos del clúster de Cassandra e importarlos en otro

He examinado la utilidad sstable2json/json2sstable. Sin embargo, no quiero ir a cada nodo y ocuparme de cada uno de los estables.

Respuesta

1

Si no desea exportar el nodo de datos por nodo, probablemente necesite utilizar la interfaz de cliente Thrift normal para leer sistemáticamente fragmentos de datos del clúster de origen y escribirlos en el destino, trabajando a través de todas las familias de columnas y sus filas. Sin embargo, esto puede ser relativamente lento.

9

Más simple: tome una instantánea en cada nodo, luego use bulk loader para transmitirlos al nuevo clúster.

+0

No quería hacer otra pregunta duplicada, pero con una ligera diferencia, ¿qué ocurre si también necesito llevar el esquema existente al clúster recién creado? He creado un nuevo clúster, en este momento sin espacios de claves ni CF ni ningún dato, quiero migrar todos los datos y el esquema al nuevo clúster. ¿Cuáles son las buenas maneras de hacerlo? –

+0

Utilice el comando cli "show schema" en el clúster y avance al cli contra el otro. – jbellis

Cuestiones relacionadas