【发布时间】:2016-04-22 10:40:56
【问题描述】:
我需要使用 CQL 从表中的列中清除数据 我在单个节点上尝试了以下测试,效果很好。
但这会在许多节点和不同的复制因子上运行吗?
DROP KEYSPACE IF EXISTS testColumnDrop;
CREATE KEYSPACE testColumnDrop WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
USE testColumnDrop;
CREATE TABLE contracts (
id varchar PRIMARY KEY,
licenses varchar
);
INSERT INTO contracts(id, licenses) VALUES('one', '{"number":"1.0"}');
INSERT INTO contracts(id, licenses) VALUES('two', '{"number":"2.0"}');
INSERT INTO contracts(id, licenses) VALUES('three', '{"number":"3.0"}');
SELECT * FROM contracts;
ALTER TABLE contracts DROP licenses;
ALTER TABLE contracts ADD licenses varchar;
SELECT * FROM contracts;
【问题讨论】: