SyntaxException:创建Cassandra表时

时间:2019-06-21 17:24:43

标签: cassandra

我正在尝试在cassandra中创建一个简单的表,这是我运行的命令,

<label class="buslabel" for="Name">Window Pane Image:
   <strong><input id="WindowPaneImage" style="margin-left: 10px; border: 
      none; padding: 0;" type="text" class="busaddinput" 
      placeholder="Image.png" name="WindowPane" size="15" maxlength="15"        
      ></strong>
 </label>


<img src="C:/Users/jaydr_000/Desktop/Web Development/SFF/Vend-images/ + 
   document.getElementById('WindowPaneImage').value" 
   class="FrameRectangle">

出现以下错误,

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) ;

我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

它应该是主键,并带有空格,而不是 primary_key ,就像ernest_k在评论中已经指出的那样。 编写方式

  

... cpu_time int,num_io_ops int,primary_key(host_id,proc_id)

CQL解析器认为“ primary_key”是另一个列的名称,就像num_io_ops一样,现在希望看到该类型的名称-并且不希望在“ primary_key”之后有一个开放的括号,并且这正是错误消息告诉您的(尽管有些含糊)。