2014-11-17 3 views
0

Я новичок в кассандре. есть ли способ скопировать данные из одного семейства столбцов из ключевого пространства в другое пространство ключей?cassandra копирует данные из одного столбца в другой столбец из двух разных областей ключей

У нас есть приложение, которое генерирует новые пространства ключей одинаковых семейств столбцов. Мы думаем объединить все их в одно ключевое пространство для каждого арендатора.

любые команды или утилиты, доступные для этого?

Заранее спасибо.

ответ

1

вы можете использовать команду копирования в cqlsh ..

COPY keyspacename1.columnfamilyname1 (id, name, email) TO 'temp.csv';

COPY keyspacename2.columnfamilyname2 (id, name, email) FROM 'temp.csv';

+1

SQL Ошибка: строка 1: 0 нет реальной альтернативы на входе 'COPY' 'COPY Divakar.'5011' (associatedMatterName, collectedDate) TO «Темп .csv '' линия 1: 0 нет реальной альтернативы при вводе 'COPY' 'COPY Divakar.'5011' (associatedMatterName, collectedDate) К 'temp.csv'» InvalidRequestException Я попробовал ваш запрос, но я получил это исключение. Я попробовал запрос в DBeaver sql editor – Divakar

+0

выше, это запрос cqlsh .. поэтому используйте уважаемое ключевое пространство и выполняйте его. –

+0

можно скопировать данные из каталога данных и вставить его в аналогичное пространство ключей, которое имеет тот же самый столбчатый номер и заставить его работать? – Divakar