-3

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

create column family DATASTORE;

我不断收到错误:

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

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

4

3 回答 3

1

I suggest reading the "Creating a table with CQL" section of the docs.

于 2013-07-30T14:51:14.210 回答
1

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

于 2013-07-30T15:10:01.187 回答
1

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

首先创建一个keyspace(下面是cql)

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

那么这就是你想要的。这将创建一个在键空间中命名的userzfirstkeyspace。下表将存储两列(列在表的列中)。

CREATE TABLE firstkeyspace.userz (
 user text,
 password text,
 PRIMARY KEY (user)
);
于 2013-07-30T15:30:26.010 回答