我开始学习cassandra。到目前为止,我已经创建了一个键空间。接下来,我只想创建一个列族。阅读文档,这应该只是:
create column family DATASTORE;
我一直收到错误:
Bad Request: line 1:7 no viable alternative at input 'column'
在Windows上安装了Cassandra。 我正在使用Cassandra CQL。 感谢。
答案 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)
);