独立运行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
上的评论部分中的格式化JSONcurl -v -X PUT -H“Content-Type:application / json”-H“Accept:application / json”'http://localhost:8080/table1/row1' - data'{“Row”:[{“key” :“cm93MQ ==”,“单元格”:[{“列”:“Yw ==”,“$”:“dmFsdWU =”}]}]}'
根据上述要求,有人可以帮助解决我所缺少的问题吗?
答案 0 :(得分:1)
在你的Json中,你只提到了列族(' c')而不是限定符..
table1是表名.row1是行键.c是列族..是什么列名? 使用base64对c:columnname进行编码,然后在json的列字段中使用它。 希望这有帮助!