CQL:类型映射值的无效集合文字
CQL: Invalid set literal for values of type map
我有这个table
create table constants_values
(
key_name_1 text,
key_name_2 text,
values map<text, frozen<nav_tag_values>>,
PRIMARY KEY(key_name_1, key_name_2)
);
UDT:
CREATE TYPE ks_mobApp.nav_tag_values (
values set<text>
);
我在这里插入值:
cqlsh:ks_mobapp> insert into constants_values(key_name_1,key_name_2,values)
values('Sell', 'Electronics', {{'Mobile', {values:{'Laptop'}}}});
这里是错误:
InvalidRequest: code=2200 [Invalid query]
message="Invalid set literal for values of type map<text, nav_tag_values>"
我错过了什么?
尝试使用 cqlsh:
INSERT INTO constants_values(key_name_1,key_name_2,values)
VALUES('Sell', 'Electronics', {'Mobile': {value : ['Laptop']});
INSERT INTO constants_values(key_name_1,key_name_2,values) values('Sell', 'Electronics', {'Mobile': {values:{'Laptop'}}});
关键点是您原始陈述中的 : 与 , 。
我有这个table
create table constants_values
(
key_name_1 text,
key_name_2 text,
values map<text, frozen<nav_tag_values>>,
PRIMARY KEY(key_name_1, key_name_2)
);
UDT:
CREATE TYPE ks_mobApp.nav_tag_values (
values set<text>
);
我在这里插入值:
cqlsh:ks_mobapp> insert into constants_values(key_name_1,key_name_2,values)
values('Sell', 'Electronics', {{'Mobile', {values:{'Laptop'}}}});
这里是错误:
InvalidRequest: code=2200 [Invalid query]
message="Invalid set literal for values of type map<text, nav_tag_values>"
我错过了什么?
尝试使用 cqlsh:
INSERT INTO constants_values(key_name_1,key_name_2,values)
VALUES('Sell', 'Electronics', {'Mobile': {value : ['Laptop']});
INSERT INTO constants_values(key_name_1,key_name_2,values) values('Sell', 'Electronics', {'Mobile': {values:{'Laptop'}}});
关键点是您原始陈述中的 : 与 , 。