inet、複数の主キー、およびコレクションで失敗するテーブルの作成。構文は正しかった。
エラー メッセージは、主キー (かっこの不一致) では意味がありません。それを削除すると、場合によっては 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 がインストールされていることがわかりました。