无法在cqlsh中运行批量更改表。
cqlsh:test> create table mytable (id int PRIMARY KEY, comment text);
cqlsh:test> begin batch alter table mytable add testcol text; apply batch;
SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:50 missing EOF at 'apply' (... mytable add testcol text; [apply] batch...)">
每次尝试制作批次时,我在不同的系统上都会出现相同的EOF错误。
答案 0 :(得分:1)
根据CQL for Cassandra文档中的信息,不允许ALTER TABLE
声明:
BATCH
语句结合了多种数据修改语言(DML) 语句(INSERT
,UPDATE
,DELETE
)成一个逻辑 操作...