我想只复制特定Cassandra表中的选择性行和列 . 我怎么样?
我可以在以下帮助下复制.csv格式的完整表:https://docs.datastax.com/en/cql/3.1/cql/cql_reference/copy_r.html
但是,如何仅复制选择性数据?
我尝试引用:Selective copy cassandra million rows data to external file AND Cassandra selective copy . 但它们都不起作用 .
我想只复制特定Cassandra表中的选择性行和列 . 我怎么样?
我可以在以下帮助下复制.csv格式的完整表:https://docs.datastax.com/en/cql/3.1/cql/cql_reference/copy_r.html
但是,如何仅复制选择性数据?
我尝试引用:Selective copy cassandra million rows data to external file AND Cassandra selective copy . 但它们都不起作用 .
2 回答
没有内置支持选择性副本 . 您既可以导出整组数据,也可以在客户端进行过滤,也可以使用Map-Reduce(或Spark)作业来提取所需的数据 .
您可以指定要更新的列 . 比如,如果您有10个不同的列,但是您只想复制其中的3个,那么您可以像这样指定
这里唯一的限制是CSV文件应该只包含3列 . 我建议你复制一下csv文件并重构它 . 您可以使用csv库在python中轻松完成 .