3

私のデータセットには、最大文字列長がわかっているいくつかの文字列列があり、そのうちのいくつかは単一の文字です。指定した長さの varchar を使用しvarchar(5)て格納しようとしましたが、CQL (v1.2.8) はそのような構文を認識しないようです:

cqlsh:so> create table test_table (uid int primary key, states varchar(2));
Bad Request: line 1:60 mismatched input '(' expecting ')'

CQL が固定長テキストをサポートしている場合、テーブル作成のどこで間違ったのかを知ることができますか? そうでない場合、CQL で最適化を実行しやすくするために、短い文字列 (長さが 5 未満) または固定長の文字列 Cassandra を格納するために使用するデータ型を知ることができますか?

4

1 に答える 1

4

CQL は、固定長の文字列をサポートしていません。
RI はこれが大きなドキュメントであることを認識していますが、CQL docsをよく読む必要があります。

そして、構文は( )varcharなしです

CREATE TABLE users
(
    username varchar,
    password varchar,
    email varchar,
    PRIMARY KEY (username)
)
于 2013-08-13T08:38:31.707 に答える