2015-05-06 94 views
0

我们在Cassandra中有超过1000万行,并且它们都在同一个表下。最近我们计划在现有表格中添加一个新列,并且所有行的新列都需要设置为true如何设置/初始化Cassandra中新添加列的值

有没有办法为新添加的列初始化值?我现在的想法是迭代所有行并获取输出文件的所有密钥,并基于检索到的所有密钥更新新添加的列值。

请帮忙。我们可以通过哪种方式解决它,CQL,Java或Python并不重要。提前致谢。

回答

0

你确实有一个解决方案,比如“我现在正在考虑迭代所有行并获取输出文件的所有关键字,并基于检索到的所有关键字更新新添加的列值”。这一定会起作用。

您可能需要使用 “表格复制到***。CSV”,然后使用Python插入真正价值CSV

,并恢复与sstableloader工具CSV

http://docs.datastax.com/en/cassandra/2.0/cassandra/tools/toolsBulkloader_t.html

你可以将表格还原到另一个名称空间进行测试。