Hbase加载Json数据的模式是什么



HBase表加载json数据的模式是什么。我有如下的json数据

{
        "id": 1,
        "firstname": "Katerina",
        "languages": [
                { "lang":"en" , "knowledge":"proficient" },
                { "lang":"fr" , "knowledge":"advanced" },
        ]
        "job":{
                "site":"www.javacodegeeks.com",
                "name":"Java Code Geeks",
        }
        religions":{"catholic":[10,20],"protestant":[40,50]}
}

我已经创建了带有列族的HBase表,但我无法加载json数据

create  'test_json','id','firstname','languages','job','religions'

您可以将json转换为字符串,然后存储为字节。但请记住,您将失去搜索能力,因为在适合任何类型的查询选项之前,必须对数据进行解组。当您坚持使用键值类型的数据,并且每行都有动态、未知或不规则的列时,HBase的工作效果最好。如果您试图将嵌套实体存储在同一行中,则上述存储方式是可以的。这取决于您希望检索日期的方式

最新更新