0
創建與inet,多個主鍵和集合失敗的表。語法正確。CREATE TABLE失敗(錯誤的CQL版本)
錯誤消息與主鍵(不匹配的parens)無關。刪除,我知道inet不會工作,除了在某些情況下。
任何我做錯了,或不理解使用CQL3(接口或語法)?
CREATE TABLE session (
'user_id' bigint,
'admin_id' bigint,
'session_id' varchar,
'cache' text ,
'created' timestamp ,
'hits' list<timestamp>,
'ip' inet ,
PRIMARY KEY ('session_id' , 'user_id')
);
下也未能
CREATE TABLE 'session' (
'user_id' bigint,
'session_id' varchar,
PRIMARY KEY ('session_id' , 'user_id')
);
這工作
CREATE TABLE 'session' (
'user_id' bigint,
'session_id' varchar PRIMARY KEY
);
線索
>help TYPES
CQL types recognized by this version of cqlsh:
ascii
bigint
blob
boolean
counter
decimal
double
float
int
text
timestamp
uuid
varchar
varint
DSE 3.0.x的
[編輯] - 原來DSE安裝了Cassandra 1.1.x。
Datastax企業沒有cql3,所以沒有收集 –
添加cqlsh -3相同cqlsh --cqlversion = 3。它確實加載了cql3,但仍不支持集合類型,inet或多個主鍵。我的問題不清楚。抱歉混淆。 –