我试图用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 [(]...)
我做错什么了?
1条答案
按热度按时间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”后面有一个开括号,这正是错误消息告诉您的(尽管含糊不清)。