0

我正在尝试将数据插入到 hbase 表中,其中包含一个具有列键名称、年龄的 cloumn 系列信息。

在表中 hbase 格式应该是这样的

row         column+cell
1           column=info:name timestamp=--- value=vani
2           column=info name timestamp=--- value=veena

.. 以上是格式.. 然后我使用 THrift API 和 hbase +php ..

现在我必须编写用于将上述数据插入到 hbase 表中的 php 代码

PLZ谁能给我打电话..怎么办?

4

2 回答 2

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->mutateRows() 函数和批量突变一次改变多行

http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/thrift/doc-files/Hbase.html

于 2012-03-29T13:12:16.003 回答
1

根据进一步指向Hbase 主页的Hbase FAQ ,存在两种使用 PHP 与 Hbase 通信的方法:ThriftStargate

这些文章可能会有所帮助。

于 2011-05-30T06:39:58.107 回答