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

CQL data type for storing an array of object

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

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

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

您可以使用user defined type (UDT)

创建一个 UDT 类型:

CREATE TYPE people (
    name text,
    age int
);

现在声明人员字段的类型:

people set<frozen <people>>