cassandra创建列族错误

时间:2013-07-30 14:47:02

标签: cassandra

我开始学习cassandra。到目前为止,我已经创建了一个键空间。接下来,我只想创建一个列族。阅读文档,这应该只是:

create column family DATASTORE;

我一直收到错误:

Bad Request: line 1:7 no viable alternative at input 'column'

在Windows上安装了Cassandra。 我正在使用Cassandra CQL。 感谢。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

此命令仅适用于CLI Utility应用程序 - 并且不是有效的CQL。此视频提供了一个很好的概述:https://www.youtube.com/watch?v=WSCrwBueoPI&list=PL3E5AC388940EEC0A

答案 2 :(得分:1)

您需要提供更多参数来指示表格(也称为列族)将存储的内容。

首先创建一个密钥空间(下面是在cql中)

CREATE KEYSPACE firstkeyspace 
WITH REPLICATION = 
{
 'class': 'SimpleStrategy', 
 'replication_factor': '2'
}

然后这就是你想要的。这将在userz键空间中创建一个名为firstkeyspace的表。下表将存储两列(列中的列)。

CREATE TABLE firstkeyspace.userz (
 user text,
 password text,
 PRIMARY KEY (user)
);