我的数据集有几个字符串列,它们的最大字符串长度是已知的,其中一些只有一个字符。我尝试使用具有指定长度的 varcharvarchar(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 确实支持定长文本,我能知道我在创建表时哪里做错了吗?如果没有,我能否知道我应该使用哪些数据类型来存储短字符串(长度小于 5)或固定长度字符串 Cassandra 以使 CQL 更容易执行优化?