微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数据插入到hbase

如何解决将数据插入到hbase

| 我试图将数据插入具有列键名称,年龄的一个cloumn系列信息的hbase表中。 在表hbase格式应该是这样的
row         column+cell
1           column=info:name timestamp=--- value=vani
2           column=info name timestamp=--- value=veena
..上面这是格式。  然后我将THrift API与hbase + PHP一起使用。 现在我必须为上面的数据插入到hbase表中编写PHP代码 请问有人可以给我打电话..怎么办?     

解决方法

        您可以使用如下形式:
// 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     ,        根据进一步指向Hbase主页的Hbase常见问题解答,存在两种使用PHP与Hbase通信的方法:Thrift和Stargate。 这些文章可能会有所帮助。 http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/ http://thrift.apache.org/     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。