在cassandra中插入查询

时间:2016-05-09 08:20:56

标签: cassandra

这是我在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'}] } ]);中提供列类型不兼容的错误

1 个答案:

答案 0 :(得分:1)

您可能想尝试

insert into one (id, main) values ('something', {       
    c : 'something',
    d : [ {a:'something', b: 'something'}]
    }
);

你在多个地方出错了。

  1. one的定义没有列表。
  2. two的定义包含c,d - 不是c,三。
  3. 请使用c"c"代替'c'
  4. 我希望你在将它发布到堆栈溢出之前尝试更多。