将嵌套的Json导入Cassandra
我有一堆嵌套的Json对象,想把它们存到Cassandra(版本1.2.15)里。
不过我面临一个问题,就是我事先不知道列族的列数据类型,也就是说每个Json对象的结构都不一样,字段的数据类型也各不相同。
所以我打算使用动态复合类型来创建一个列族。
我想知道有没有API或者能给我一些建议,告诉我怎么把这些Json对象列表存到Cassandra里。
谢谢!
1 个回答
2
如果你不需要从json结构中单独查询某个项目,那就把整个序列化的字符串存到一列里就行了。
如果你需要能够查询单独的项目,我建议使用一些集合类型,比如列表、集合或映射。至于数据类型,我建议把值保持为文本或二进制大对象(blob),然后依靠json来处理数据类型。换句话说,就是在插入数据之前先把值进行json编码,读取时再进行json解码。