У меня есть таблица Cassandra 1.x, которая выглядит следующим образом:
CREATE TABLE super_old_table (
key blob,
"SomeID" text,
"Date" text,
"Priority" text,
PRIMARY KEY (key)
);
После этого он был перенесен в Cassandra 3.x, и я бы хотел запросить его с помощью CQL. Проблема в том, что в Thrift-вставках делается больше столбцов, чем в определении, поэтому:
1) SELECT * возвращает только значения для строк в определении
2) попытка SELECT extraColumn выдает эту ошибку: «Неопределенное имя extraColumn в предложении выбора»
Что я могу сделать? я должен использовать ALTER TABLE , чтобы добавить столбец, есть ли риски? здесь нет оговорок: https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlAlterTable.html