用于存储对象数组的CQL数据类型

时间:2017-07-20 18:35:54

标签: json cassandra cql

我需要在Cassandra数据库列中存储一个对象数组,例如,我可能有一个包含一个名为people的列的表,它将包含一个对象数组:

   [
        {
            name: one,
            age: 1
        },
        {
            name: two,
            age: 2
        }
    ]

然而,看the docs,除了people set<blob>之外,我找不到任何好的数据类型,但我想知道是否有更明确的内容。

1 个答案:

答案 0 :(得分:2)

您可以使用user defined type (UDT)

创建UDT类型:

CREATE TYPE people (
    name text,
    age int
);

现在声明人员类型字段:

people set<frozen <people>>