Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉地图_Cassandra_Cql - Fatal编程技术网

Cassandra 卡桑德拉地图

Cassandra 卡桑德拉地图,cassandra,cql,Cassandra,Cql,为什么这不起作用: CREATE TABLE bwlists (uuid uuid PRIMARY KEY, bwl map<ascii, bw map<ascii, ascii>>); 创建表bwlists(uuid uuid主键,bwl映射); 我得到: 错误请求:第1:79行输入'>'处没有可行的替代方案 但这仍然不起作用。运行此CREATE语句将生成以下消息: <ErrorMessage code=2000 [Syntax error in CQL qu

为什么这不起作用:

CREATE TABLE bwlists (uuid uuid PRIMARY KEY, bwl map<ascii, bw map<ascii, ascii>>);
创建表bwlists(uuid uuid主键,bwl映射);
我得到:

错误请求:第1:79行输入'>'处没有可行的替代方案

但这仍然不起作用。运行此
CREATE
语句将生成以下消息:

<ErrorMessage code=2000 [Syntax error in CQL query]
  message="map type cannot contain another collection">

目前,Cassandra/CQL不允许创建“地图的地图”


此外,使用保留字作为列名也不是一个好主意,即使Cassandra允许您这样做。我想将
uuid
重命名为更适合您的应用程序的上下文。

对此不确定,但它似乎应该是:
bwl-map,bw-map
这也不起作用。Cassandra不支持它。
CREATE TABLE bwlists (
  uuid uuid PRIMARY KEY, 
  bwl map<ascii, map<ascii, ascii>>);
<ErrorMessage code=2000 [Syntax error in CQL query]
  message="map type cannot contain another collection">