1

我有要保存到 cassandra (1.2.15) 中的嵌套 Json 对象列表。

然而,我的限制是我事先不知道列族的列数据类型,即每个 Json 对象都有不同的结构和不同数据类型的字段。

所以我打算使用动态复合类型来创建列族。

所以我想知道是否有 API 或建议一些关于如何将此类 Json 对象列表保存到 cassandra 中的想法。

谢谢

4

1 回答 1

2

如果您不需要能够从 json 结构中查询单个项目,只需将整个序列化字符串存储到一列中即可。

如果您确实需要能够查询单个项目,我建议使用其中一种集合类型:list、set 或 map。就打字而言,我会将值保留为文本或 blob,并依靠 json 来处理打字。换句话说,json 在插入之前对值进行编码,然后在读取时对值进行 json 解码。

于 2014-03-19T22:58:21.433 回答