syntaxexception:创建cassandra表时

wz3gfoph  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(249)

我试图用cassandra创建一个简单的表,这是我运行的命令,

create table app_instance(app_id int, app_name varchar, proc_id varchar, os_priority int, cpu_time int, num_io_ops int, primary_key (host_id, proc_id)) with clustering order by (proc_id DESC) ;

我得到以下错误,

SyntaxException: line 1:132 no viable alternative at input '(' (...int, num_io_ops int, primary_key [(]...)

我做错什么了?

nzk0hqpo

nzk0hqpo1#

它应该是主键,带有空格,而不是主键,正如ernest\u k在评论中指出的那样。你写的方式,
…cpu\u time int,num\u io\u ops int,主键(host\u id,proc\u id)
cql解析器认为“primary\u key”是另一列的名称,就像num\u io\u ops一样,现在希望看到类型的名称,而不希望在“primary\u key”后面有一个开括号,这正是错误消息告诉您的(尽管含糊不清)。

相关问题