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'
答案 0 :(得分:1)
您可以将json转换为字符串,然后存储为字节。但是请记住,在放入任何类型的查询选项之前,您必须对数据进行解组,因此您无法进行搜索。当您坚持使用键值类型数据并且每行有动态或未知或不规则的列时,HBase效果最佳。如果您尝试在同一行中存储嵌套实体,则上述存储方式是可以的。这取决于您希望检索日期的方式