Cassandra:在UDT

时间:2016-05-18 20:21:27

标签: cassandra datastax cassandra-2.0 cql cqlsh

我正在尝试在UDT中插入值但收到错误消息 -

 message="unconfigured columnfamily my_object"

在我的陈述之下 -

INSERT INTO home.my_object (id,type,quantity ,critical,page_count,stock,outer_envelope ) VALUES ('3.MYF','COM','D','A','VV','','');

我做错了什么?

1 个答案:

答案 0 :(得分:0)

该错误意味着键空间" home"存在,但不包含名为" my_object"的表(列族)。我还注意到你的insert语句不包含UDT文字。

UDT定义一种类型,但在插入任何数据之前,还必须定义一个包含该类型列的表。我假设您的UDT被称为" my_object"。试试这个:

create table home.test (key int primary key, object frozen<my_object>);
insert into home.test (key, object) values (0, {id: 'value', type: 'othervalue'});