Перенос данных из одной таблицы в другую в cassandra

#cassandra

#cassandra

Вопрос:

мне нужно перенести данные из одной таблицы в другую.

 CREATE TABLE asses (
  id uuid,
  toid text,
  name text,
  fbid text,
  PRIMARY KEY (id)
) WITH
coments = '';
CREATE TABLE basses (
  id text,
  canid uuid,
  PRIMARY KEY (id)
) WITH
comment= '';
 

Мне нужно переместить данные из asses в basses.
Также данные из имени и идентификатора идентификатора должны переходить в id, а данные из id должны переходить в canid.

Я знаю, что объединения здесь не работают.

Как мне заставить это работать?

Ответ №1:

Следующие команды копирования должны сделать трюк:

 COPY asses (name, id) TO 'file1.csv';
COPY asses (fbid, id) TO 'file2.csv';

COPY basses (id, canid) FROM 'file1.csv';
COPY basses (id, canid) FROM 'file2.csv';
 

Затем вы можете удалить все строки из исходной таблицы:

 TRUNCATE asses;
 

Надеюсь, это поможет.