在cassandra中将数据从一个表迁移到另一个表
我需要将数据从一个表迁移到另一个表在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= ''; 我需要把数据从驴子转移到贝斯。 此外,coulmns name和fb
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= '';
我需要把数据从驴子转移到贝斯。
此外,coulmns name和fbid中的数据应转到id,id中的数据应转到canid
我知道连接在这里不起作用
如何实现此功能?以下复制命令应该可以实现此功能:
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;
希望这有帮助