2

ドキュメントによると: http://cassandra.apache.org/doc/cql3/CQL.html#dropTableStmtおよびhttp://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 | カサンドラ 1.2.10 | CQL 仕様 3.0.5 | 倹約プロトコル 19.36.0]

何か不足していますか、それともドキュメントの問題ですか?

4

1 に答える 1

3

この機能は、cassandra 2.x 以降用です。このブログをチェックしてください。C* 2.0 での cql3 の改善について説明しています。

于 2014-02-10T14:04:19.580 に答える