0

列キーname、age.を含む1つのcloumnファミリ情報を使用してhbaseテーブルにデータを挿入しようとしています。

テーブルのhbase形式は次のようになります

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

..上記の形式です..次に、hbase+phpでTHriftAPIを使用しています。

次に、hbaseテーブルに上記のデータを挿入するためのphpコードを作成する必要があります

plzは誰でも私に言うことができます..どうすればいいですか?

4

2 に答える 2

1

Hbaseホームページをさらに指摘するHbaseFAQによると、PHPを使用してHbaseと通信するには、ThriftStargateの2つの方法があります。

これらの記事は役に立つかもしれません。

于 2011-05-30T06:39:58.107 に答える
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 に答える