Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cassandra中将数据从一个表迁移到另一个表_Cassandra - Fatal编程技术网

在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;
希望这有帮助