我正在尝试将数据插入hbase表,其中包含列密钥名称,年龄的一个cloumn系列信息。
表hbase格式中的应该是这样的
row column+cell
1 column=info:name timestamp=--- value=vani
2 column=info name timestamp=--- value=veena
..上面这是格式.. 然后我在hbase + php中使用THrift API ..
现在我必须编写上面数据插入到hbase表的php代码
pz任何人都可以打电话给我..该怎么办?答案 0 :(得分:1)
根据Hbase FAQ进一步指向Hbase homepage,有两种方法可以使用PHP与Hbase进行通信:Thrift和Stargate。
这些文章可能有所帮助。
答案 1 :(得分:1)
您可以使用以下内容:
// get HbaseClient
$client = <your code>;
$mutation =new Mutation(array("column" => "info:name", "value" => "vani"));
$client->mutateRow("table_name", $row_key = 1, array($mutation));
$mutation =new Mutation(array("column" => "info:name", "value" => "veena"));
$client->mutateRow("table_name", $row_key = 2, array($mutation));
您需要在使用突变之前获取客户端,因为客户端包含突变所需的文件以及许多其他文件;
您还可以使用$ client-&gt; mutateRows()函数和批量突变一次变异多行
http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/thrift/doc-files/Hbase.html