我需要将Cassandra中一列的值复制到另一列。
该表最近被修改为包含新列fieldC,因此所有值都显示为null。FieldC需要包含与fieldB相同的值(也可能包含null)。
主键是PRIMARY KEY (fieldA);
例如,select * from my_table;
fieldA | fieldB | fieldC
-------+--------+-------
test_1 | test_1 | null
test_2 | null | null
...
(another 2 million or more records)
...
在cqlsh中,有没有一种方法可以使用UPDATE命令(将一个非PK字段的值设置为另一个非PK字段的值)或其他类似的方法来实现这一点,而不使用COPY?
1条答案
按热度按时间1l5u6lss1#
不,你必须在应用层(或者)使用一些创造性的DSBulk卸载-> awk/sed魔术-> DSBulk加载回来。