2016-06-20 4 views
0

Мне нужно знать, как я могу получить весь метод Insert Into в cassandra. Devcenter позволяет копировать все как вставку, но есть предел 1000 записей. Итак, как я могу получить список вставок?Cassandra COPY все как вставка

+0

Вы хотите скопировать данные? –

+0

да, мне нужно скопировать данные – dzyzas

+0

использовать команду COPY из cqlsh –

ответ

0

COPY All as Insert - специальная функция devCenter и используется только для небольшого набора данных. Функциональность недоступна в cqlsh, и использование такой функциональности может привести к проблемам при переносе в подзаголовок. Если вы используете только для разработки/тестирования, вы можете изменить свой запрос в devCenter как Select * from table limit 5000.

Примечание: Замените 5000 номером на ваш выбор. Даже если вы копируете свои данные в CSV, вы можете импортировать его обратно (так что инструкция Insrt не требуется).

+0

С резервными копиями csv У меня есть следующие проблемы: http://stackoverflow.com/questions/37431860/cassandra-copy-null?noredirect1_comment62368877_37431860 – dzyzas

+0

для резервного копирования вы можете использовать снимки cassandra. Выше решение никоим образом не поможет в производстве –

+0

Хорошо, но с моментальным снимком у меня проблема с копированием данных на новый сервер (без кластера). Как я должен перемещать данные (на производственном сервере) на новый сервер (тестовый сервер)? – dzyzas

0

DevCenter версия 1.6.0 имеет возможность экспортировать все строки результатов запроса (операторы CSV или INSERT) в набор данных непосредственно в файл.

Щелкните правой кнопкой мыши по представлению результатов и выберите «Экспортировать все результаты в файл как CSV» или «Экспортировать все результаты в файл как вставить».

Смежные вопросы