向hbase中插入数据

发布于 2024-11-10 13:33:34 字数 354 浏览 7 评论 0原文

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

表 hbase 格式应该是这样的

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

。上面的格式是这样的。 然后我使用 THrift API 和 hbase +php ..

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

请问有人可以告诉我..怎么做?

I am trying to insert the data to hbase table wth one cloumn family info with column keys name,age..

in table hbase format should be like this

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

.. the above this be the format..
then I am using THrift API with hbase +php..

Now I have to write php code for above data insertion to hbase table

plz can anyone tel me.. how to do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扬花落满肩 2024-11-17 13:33:34

你可以使用这样的东西:

// 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));

在使用mutations之前你需要获取client,因为client包含mutations所需的文件和许多其他文件;

您还可以使用 $client->mutateRows() 函数和批量突变一次对多行进行突变

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

You can use something like this:

// 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));

You need to get client before using mutations, because client includes files needed for mutations and many other;

You can also mutate multiple rows at one time using $client->mutateRows() function and batch mutations

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

木有鱼丸 2024-11-17 13:33:34

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

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

According to Hbase FAQ which further points to Hbase homepage there exist two methods to communicate with Hbase using PHP: Thrift and Stargate.

These articles may be of help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文