Экспорт пространства ключей Cassandra с данными в файл - PullRequest
1 голос
/ 03 июля 2019

Пытаюсь экспортировать Cassandra Keyspace plus Data в файл. Есть ли команда cqlsh, которая позволяет экспортировать сразу все таблицы + данные .?

Я использовал этот код для экспорта пространства ключей. Теперь я хотел бы экспортировать все данные из всех таблиц в файл.

$ cqlsh -e "DESCRIBE KEYSPACE somekeyspace" > /path/to/somekeyspace.cql 

1 Ответ

1 голос
/ 03 июля 2019

Глядя на документацию DataStax , вы сможете сделать это, используя команду COPY следующим образом (для отдельной таблицы):

COPY someKeySpace.someTable (someCol1, someCol2) 
TO '/path/to/someTable_Col1Col2.csv' WITH HEADER = TRUE;

Для всех таблиц:вероятно, вам нужно будет написать этот код несколько раз ИЛИ перебирать таблицы. эта статья также может оказаться полезной.

пс.Я также нашел это GitHub репо, которое кажется интересным, но я еще не использовал его сам, поэтому я предлагаю его вам, чтобы вы могли попробовать:)

https://github.com/masumsoft/cassandra-exporter

...