Запрашиваете устаревшую таблицу с помощью CQL? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть таблица 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

...