这是我在cassandra中创建的自定义UDT,但是我无法为UDT设置正确的插入查询。
创建类型,如果不是三个( 一个文字, b文字 );
创建类型,如果不是两个( c文字, d冷冻<列表<冷冻<三> > > );
创建表,如果没有一个( id text PRIMARY KEY, 主要冷冻<两个> );
以下插入查询在datastax dev center insert into one (id, main) values ('something',
[
{
'c' : 'something',
'three': [{'a':'something', 'b': 'something'}]
}
]);
中提供列类型不兼容的错误
答案 0 :(得分:1)
您可能想尝试
insert into one (id, main) values ('something', {
c : 'something',
d : [ {a:'something', b: 'something'}]
}
);
你在多个地方出错了。
one
的定义没有列表。two
的定义包含c,d - 不是c,三。c
或"c"
代替'c'
我希望你在将它发布到堆栈溢出之前尝试更多。