我们在 Cassandra 中有 10+ 百万行,它们都在同一张表下。最近我们计划在现有表中添加一个新列,并且所有行的新列都需要设置为 be true
。
有没有办法为新添加的列初始化值?我现在在想的是迭代所有行并获取输出文件的所有键,并根据检索到的所有键更新新添加的列值。
请帮忙。我们可以用哪种方式来解决它并不重要,CQL、Java 或 Python。提前致谢。
我们在 Cassandra 中有 10+ 百万行,它们都在同一张表下。最近我们计划在现有表中添加一个新列,并且所有行的新列都需要设置为 be true
。
有没有办法为新添加的列初始化值?我现在在想的是迭代所有行并获取输出文件的所有键,并根据检索到的所有键更新新添加的列值。
请帮忙。我们可以用哪种方式来解决它并不重要,CQL、Java 或 Python。提前致谢。
您确实有一个解决方案,例如“我现在正在考虑的是迭代所有行并获取输出文件的所有键,并根据检索到的所有键更新新添加的列值。” 那肯定会奏效。
您可能需要使用“将表格复制到 ***.csv”
然后使用python将真值插入csv
并使用 sstableloader 工具http://docs.datastax.com/en/cassandra/2.0/cassandra/tools/toolsBulkloader_t.html恢复 csv
您可以将表恢复到另一个命名空间进行测试。