CQL 3 无法创建具有随机名称的列族

CQL 3 Unable to Create Column Family With Randomized Name

当通过 cqlsh 进入我的 Cassandra 实例时,我能够使用

创建一个 CF
CREATE COLUMNFAMILY IF NOT EXISTS 
  sandbox.foo
  ( created TIMESTAMP, 
    updated TIMESTAMP,  
    PRIMARY KEY (created) )  ;

但是当我 运行

CREATE COLUMNFAMILY IF NOT EXISTS 
  sandbox.6f4922f45568161a8
  ( created TIMESTAMP, 
    updated TIMESTAMP,  
    PRIMARY KEY (created) ) ;

命令失败并出现错误 SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 3:2 no viable alternative at input '(' (... IF NOT EXISTS sandbox.6f4922f45568161a8 [(]...)">

知道我哪里出错了吗?

是的。 CREATE TABLE documentation 在这一点上非常清楚:

Valid table names are strings of alphanumeric characters and underscores, which begin with a letter.

尝试在您的 table 姓名开头放置一个(随机的?)字母,然后它应该会起作用。