Вы не можете получить доступ к HBase непосредственно из PHP, но вы можете временное решение более пристально взглянуть на интерфейсе бережливости.
Там в несколько частей, чтобы установить его вверх:
Первое:
Бережливость представляет собой систему для межъязыковой коммуникации и не является специфичным для HBase. Спецификация интерфейса, которая имеет вид HBase like this.
Чтобы использовать интерфейс Thrift, вам необходимо скомпилировать спецификацию для языка, который вы используете, в данном случае PHP. Для этого вам нужен компилятор Thrift (вы можете получить его на trift.apache.org).
Complile его:
бережливость --gen PHP [HBase корень] /src/java/org/apache/hadoop/hbase/thrift/Hbase.thrift
Это будет генерировать несколько файлов интерфейса PHP. Бросьте это в свой проект вместе с файлами библиотеки Thrift (которые поставляются вместе с компилятором).
Пример использования Thrift и PHP можно найти здесь: http: // svn.apache.org/viewvc/thrift/trunk/tutorial/php/PhpServer.php?view=markup - функции и методы, которые вы вызываете будут отображаться в файле интерфейса.
Второе:
Вы должны иметь сервер, работающий бережливости, который будет делать фактическое подключение к HBase. Инструкции on the HBase site, но по большей части вы должны просто необходимо:
начать [HBase корень]/бен/HBase бережливость
есть ли более подробный учебник? потому что я не знаю, какую часть я делаю неправильно прямо сейчас! – Paschalis
Я использовал thrift2 start – ItayB