我开始学习卡桑德拉。到目前为止,我已经创建了一个键空间。接下来,我只想创建一个列族。阅读文档,这应该只是:
create column family DATASTORE;
我不断收到错误:
Bad Request: line 1:7 no viable alternative at input 'column'
在 Windows 上安装 Cassandra。我正在使用 Cassandra CQL。谢谢。
我开始学习卡桑德拉。到目前为止,我已经创建了一个键空间。接下来,我只想创建一个列族。阅读文档,这应该只是:
create column family DATASTORE;
我不断收到错误:
Bad Request: line 1:7 no viable alternative at input 'column'
在 Windows 上安装 Cassandra。我正在使用 Cassandra CQL。谢谢。
I suggest reading the "Creating a table with CQL" section of the docs.
此命令仅适用于 CLI 实用程序应用程序 - 并且不是有效的 CQL。该视频提供了一个很好的概述:https ://www.youtube.com/watch?v=WSCrwBueoPI&list=PL3E5AC388940EEC0A
您需要提供更多参数来指示表(也称为列族)将存储的内容。
首先创建一个keyspace(下面是cql)
CREATE KEYSPACE firstkeyspace
WITH REPLICATION =
{
'class': 'SimpleStrategy',
'replication_factor': '2'
}
那么这就是你想要的。这将创建一个在键空间中命名的userz
表firstkeyspace
。下表将存储两列(列在表的列中)。
CREATE TABLE firstkeyspace.userz (
user text,
password text,
PRIMARY KEY (user)
);