将数据从一个表移动到另一个表

时间:2014-06-26 17:50:34

标签: cassandra-2.0

我正在研究cassandra。我有两张桌子。表AB。在表A中,有两列idname。在Table B中,有两列idpersonname。 我需要将数据从table A迁移到B,其中table A中名称的数据应转到Table B中的人名。  你能帮我这个吗?

我的方法是:

  1. 创建table B;
  2. 获取tableA
  3. 的结果集
  4. 转储行内容(当我转储行内容时说ID和NAME)
  5. 将所有捕获的字段写入table b(当此处不存在捕获数据名称时。那么?我在这里工作吗。)
  6. drop table A
  7. getresult设置为table B
  8. DUMP out the row contents

1 个答案:

答案 0 :(得分:0)

假设id是两个表中的主键,您可以从cqlsh执行以下操作:

COPY A TO 'a.csv';
COPY B FROM 'a.csv';

希望这有帮助。