位置7的语法错误:输入'table'没有可行的替代方法

时间:2013-11-29 20:17:29

标签: cassandra

环境:

Cassandra and CLI version is 1.2.12
OS                           Windows7 Enterprise, 64 Bit.

运行cassendra-cli.bat,运行create table命令时,我得到以下内容:

  

[default @ unknown] create table us(name varchar);语法错误   位置7:输入'表'没有可行的替代方案

知道为什么会抛出错误吗?

1 个答案:

答案 0 :(得分:4)

您正在使用较旧的CLI客户端。这是pre-CQL并使用Thrit API。如果您想使用该客户端,请查看older docs。一般认为,CQL是可行的方法。

要使用CQL,请改用CQLSH客户端。

有一点需要注意,即使在CQL中,您的语句也无效。您必须指定主键。

create table us(name varchar, primary key (name));