CQL3错误:丢弃表(如果存在)

时间:2014-02-10 12:44:49

标签: cassandra cql3 cqlsh

根据文档:http://cassandra.apache.org/doc/cql3/CQL.html#dropTableStmthttp://www.datastax.com/documentation/cql/3.1/webhelp/index.html#cql/cql_reference/drop_table_r.html

只有在表存在时才可以使用语法删除表:

DROP TABLE IF EXISTS keyspace_name.table_name

但是我收到以下错误:

cqlsh:default> DROP TABLE IF EXISTS default.my_table;
Bad Request: line 1:14 no viable alternative at input 'EXISTS'

我使用以下版本: [cqlsh 4.1.0 | Cassandra 1.2.10 | CQL规范3.0.5 |节俭协议19.36.0]

我错过了什么或这是文档问题吗?

1 个答案:

答案 0 :(得分:3)

此功能适用于cassandra 2.x及更高版本。检查this blog,它描述了C * 2.0中cql3的改进。