2016-01-17 8 views
5

मैं इस तालिका हैCQL: अमान्य प्रकार नक्शा के मूल्यों के लिए शाब्दिक सेट

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>" 

मैं क्या याद आ रही है?

उत्तर

3

cqlsh के साथ इस प्रयास करें:

INSERT INTO constants_values(key_name_1,key_name_2,values) 
VALUES('Sell', 'Electronics', {'Mobile': {value : ['Laptop']}); 
+0

क्वेरी 'छोड़कर सही है [ 'लैपटॉप']' होना चाहिए '{ 'लैपटॉप'}' – manish

1
INSERT INTO constants_values(key_name_1,key_name_2,values) values('Sell', 'Electronics', {'Mobile': {values:{'Laptop'}}}); 

प्रमुख मुद्दा है: बनाम, अपने मूल बयान में।

संबंधित मुद्दे