1

我们在 Cassandra 中有 10+ 百万行,它们都在同一张表下。最近我们计划在现有表中添加一个新列,并且所有行的新列都需要设置为 be true

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

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

4

1 回答 1

0

您确实有一个解决方案,例如“我现在正在考虑的是迭代所有行并获取输出文件的所有键,并根据检索到的所有键更新新添加的列值。” 那肯定会奏效。

您可能需要使用“将表格复制到 ***.csv”

然后使用python将真值插入csv

并使用 sstableloader 工具http://docs.datastax.com/en/cassandra/2.0/cassandra/tools/toolsBulkloader_t.html恢复 csv

您可以将表恢复到另一个命名空间进行测试。

于 2015-06-03T14:31:08.707 回答