'create table' 事件 ... 使用 Apache Cassandra
'create table' event ... with Apache Cassandra
我正在尝试 运行 Cassandra 服务器。为此,我只是按照该页面上的教程进行操作 (http://www.opencredo.com/2014/10/23/spring-data-cassandra-overview/)。
我卡在了步骤:设置 Cassandra
当我尝试按照教程中的描述创建 table 时,我得到了一个 ErrorMessage code=2000。
cqlsh:events> CREATE TABLE event (
type text, bucket text, id timeuuid, tags set,
PRIMARY KEY (( type, bucket), id)) WITH CLUSTERING ORDER BY (id DESC);
ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:66
mismatched input ',' expecting '<' (..., id timeuuid, tags set[,] PRIMARY...)"
经过深入研究我仍然不知道这里的问题是什么,有没有人知道这里可能是什么问题?
我的版本是:
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
您必须指定集的类型,例如:
CREATE TABLE event (
type text,
bucket text,
id timeuuid,
tags set<text>,
PRIMARY KEY ((type, bucket), id)
) WITH CLUSTERING ORDER BY (id DESC);
有关详细信息,请参阅 this link
我正在尝试 运行 Cassandra 服务器。为此,我只是按照该页面上的教程进行操作 (http://www.opencredo.com/2014/10/23/spring-data-cassandra-overview/)。
我卡在了步骤:设置 Cassandra
当我尝试按照教程中的描述创建 table 时,我得到了一个 ErrorMessage code=2000。
cqlsh:events> CREATE TABLE event (
type text, bucket text, id timeuuid, tags set,
PRIMARY KEY (( type, bucket), id)) WITH CLUSTERING ORDER BY (id DESC);
ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:66
mismatched input ',' expecting '<' (..., id timeuuid, tags set[,] PRIMARY...)"
经过深入研究我仍然不知道这里的问题是什么,有没有人知道这里可能是什么问题?
我的版本是:
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
您必须指定集的类型,例如:
CREATE TABLE event (
type text,
bucket text,
id timeuuid,
tags set<text>,
PRIMARY KEY ((type, bucket), id)
) WITH CLUSTERING ORDER BY (id DESC);
有关详细信息,请参阅 this link