EOF批处理错误

时间:2015-06-15 19:10:18

标签: batch-file cassandra eof cqlsh

无法在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错误。

1 个答案:

答案 0 :(得分:1)

根据CQL for Cassandra文档中的信息,不允许ALTER TABLE声明:

  

BATCH语句结合了多种数据修改语言(DML)   语句(INSERTUPDATEDELETE)成一个逻辑   操作...