我是否可以使用hbase来存储层次结构数据格式,就像非常深的json格式一样

qlzsbp2j  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(423)

我以前用的是mongodb,但现在我要用hbase来做一个新项目。我有非常复杂的json文档,例如: {"comapy":[{"micro":{"hit":"no"}},{"cisco":{"hit":"yes"}}]}. 我想通过嵌套字段来查询我的数据,例如:company.cisco.hit='yes',嵌套字段可能更深。那么如何使用hbase查询这些嵌套字段呢,谢谢!

kzmpq1sx

kzmpq1sx1#

您可以在hbase中存储原始json数据,因为hbase列值是基本字节数组。但是您不能像xx.yy.zz=1那样查询这个json,因为hbase不是mongodb或couchbase那样的文档数据库。
如果json格式对表中的每个值都是固定的,也许可以实现自定义columnvaluefilter,但这对hbase项目没有意义。如果您想查询json字段,我认为您应该使用文档存储类型nosql数据库。

相关问题