首页 文章

在cassandra中插入查询

提问于
浏览
0

这是我在cassandra中创建的自定义UDT,但是我无法为UDT设置正确的插入查询 .

创建类型如果不是三个(文本,b文本);

CREATE TYPE IF NOT NOT EXISTS two(c text,d frozen <list <frozen <three >>>);

CREATE TABLE IF NOT NOT EXISTS one(id text PRIMARY KEY,main frozen <two>);

以下插入查询在datastax开发中心提供列类型不兼容的错误 insert into one (id, main) values ('something', [ { 'c' : 'something', 'three': [{'a':'something', 'b': 'something'}] } ]);

1 回答

  • 1

    你可能想尝试一下

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

    你在多个地方出错了 .

    _25983__的

    • 定义没有列表 .

    • two 的定义包含c,d - 不是c,三个 .

    • 请使用 c"c" 而不是 'c'

    我希望你在堆栈溢出之前发布它之前尝试更多 .

相关问题