如何使用python将JSON列表插入HBase

时间:2016-02-09 04:41:38

标签: python json hbase happybase

我有一个JSON列表,需要作为JSON对象读取并插入到HBase中。每个JSON(可以是嵌套的JSON)都需要从列表中读取并插入新的行键

put (key, <json>)

格式:

[ 
  {
    "x":"x-val",
    "y":222,
    "z":{
          "m":"m-val",
          "n":"n-val"
        }
  },
  {
     ..
  }
]

1 个答案:

答案 0 :(得分:0)

您可以使用json.dumps(dict)将字典转换为JSON字符串。

json_data = [json.dumps(x) for x in list_of_data]

我建议happybase连接到HBase并存储JSON,如图here所示。您可以遍历json_data并执行多次投放,也可以浏览happybase的batch功能。