HBase REST / Stargate PUT

时间:2015-07-21 18:51:58

标签: hbase stargate

独立运行HBase 1.1.0.1,访问Stargate API并能够创建包含两列'c'和amp;的表。 'D'。我目前正在尝试使用以下curl命令插入一列。它在日志中没有任何解释返回400 Bad Request。

我已经尝试了http://localhost:8080/table1/row1& http://localhost:8080/table1/row1/c

问题HBase

上的评论部分中的格式化JSON

curl -v -X PUT -H“Content-Type:application / json”-H“Accept:application / json”'http://localhost:8080/table1/row1' - data'{“Row”:[{“key” :“cm93MQ ==”,“单元格”:[{“列”:“Yw ==”,“$”:“dmFsdWU =”}]}]}'

根据上述要求,有人可以帮助解决我所缺少的问题吗?

1 个答案:

答案 0 :(得分:1)

在你的Json中,你只提到了列族(' c')而不是限定符..

table1是表名.row1是行键.c是列族..是什么列名? 使用base64对c:columnname进行编码,然后在json的列字段中使用它。 希望这有帮助!