【问题标题】:cassandra copy data from one columnfamily to another columnfamily from two different keyspacescassandra 从两个不同的键空间将数据从一个列族复制到另一个列族
【发布时间】:2015-01-14 04:04:31
【问题描述】:

我是 cassandra 的新手。有没有办法将数据从一个列族从一个键空间复制到另一个键空间?

我们有一个应用程序,可以生成相同列族的新键空间。我们正在考虑将所有这些合并到每个租户的一个键空间中。

有任何可用的命令或工具来执行此操作吗?

提前致谢。

【问题讨论】:

    标签: cassandra column-family nosql


    【解决方案1】:

    你可以在cqlsh中使用copy命令..

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

    从 'temp.csv' 复制 keyspacename2.columnfamilyname2 (id, name, email);

    【讨论】:

    • SQL 错误:输入 'COPY' 'COPY Divakar.'5011' (associatedMatterName,collectedDate) 到 'temp.csv'' 第 1:0 行没有可行的替代方案输入 'COPY' 'COPY Divakar.'5011' (associatedMatterName, collectDate) TO 'temp.csv'' InvalidRequestException 我试过你的查询,但我得到了这个异常。我在 DBeaver sql 编辑器中尝试了查询
    • 以上是cqlsh查询..所以使用尊重的键空间并执行它。
    • 是否可以从数据目录复制数据并将其粘贴到具有相同列族的类似键空间并使其工作?
    • Divakar,您可以尝试将 columfamility 数据导出到 json 文件,然后将其导入您想要的位置。我在这里描述了方法stackoverflow.com/a/63842723/586609
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2014-09-27
    • 2014-04-18
    • 2012-11-25
    • 2020-01-01
    • 1970-01-01
    • 2019-08-16
    相关资源
    最近更新 更多