用CQL查询旧表?

时间:2019-05-17 05:24:03

标签: cassandra thrift cql

我有一个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

0 个答案:

没有答案