Мне нужно очистить данные из столбца таблицы, используя CQL Я пробовал следующий тест на одном узле, и он отлично работает.Cassandra CQL 3.2.1 Очистить данные столбца
Но разве это будет летать на многих узлах и разных факторах репликации?
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;
да я прочитал, что, не зная его достаточно специфичны для выше - я запустить скрипт на кластер узлов дерева и работает отлично - но спасибо, хорошо иметь это здесь для справки –