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的工作效果最好。如果您试图将嵌套实体存储在同一行中,则上述存储方式是可以的。这取决于您希望检索日期的方式