I need some help on inserting data in a table (with nested collection TYPE) columns.
I am getting the following error:
Error from server: code=2200 [Invalid query] message="Unknown field 'icon_id' in value of user defined type tst_diag_msg_typ"
Thanks in advance for your help !!
Here is what I am doing:
CREATE TYPE cs_veh.tst_icon_typ (
icon_id text,
icon_val text
);
CREATE TYPE cs_veh.tst_diag_msg_typ (
msg_id text,
msg_priority int,
msg_text text,
IconReason SET <FROZEN<tst_icon_typ>>
);
CREATE TABLE test_veh_health
(VIN text,
eventtimestamp timestamp,
DiagnosticMessages SET < FROZEN <tst_diag_msg_typ>>,
PRIMARY KEY((VIN),eventtimestamp ))
WITH CLUSTERING ORDER BY (eventtimestamp DESC);
insert into test_veh_health
( VIN,
eventtimestamp
, DiagnosticMessages
)
values
('TEST122227751',
toTimestamp(now())
,{{msg_id : '24.0:ENGINE:MESSAGE', msg_priority : 37, msg_text : 'Oil pressure: Engine off! See owners manual.' }
, { icon_id : 'xx', icon_val: 'text'}
}
);