【发布时间】:2017-08-13 12:15:09
【问题描述】:
我需要一些关于在表(带有嵌套集合TYPE)列中插入数据的帮助。
我收到以下错误:
来自服务器的错误:code=2200 [Invalid query] message="Unknown field 'icon_id' in value of user defined type tst_diag_msg_typ"
提前感谢您的帮助!!
这是我正在做的:
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'}
}
);
【问题讨论】: