Вставить данные в базу данных

Я пытаюсь вставить данные в таблицу 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.

плз может кто-нибудь сказать мне.. как это сделать?

2 ответа

Решение

Вы можете использовать что-то вроде этого:

// 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 FAQ, который далее указывает на домашнюю страницу Hbase, существуют два способа взаимодействия с Hbase с использованием PHP: Thrift и Stargate.

Эти статьи могут быть полезны.

Другие вопросы по тегам