我有一个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)尝试选择extraColumn会引发此错误:“选择子句中的名称未定义”
我该怎么办?我应该使用 ALTER TABLE 来添加列,是否存在任何风险?这里没有警告说明:https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlAlterTable.html