nie można uzyskać dostępu HBase bezpośrednio z PHP, ale można obejść go bliżej przyjrzeć na granicy Thrift.
Istnieje wiele części do jej utworzeniu:
pierwsze:
Thrift to system komunikacji między językiem i nie jest specyficzne dla HBase. Specyfikacja interfejsu, że HBase ma wygląd like this.
Aby korzystać z interfejsu Thrift, musisz skompilować specyfikację dla języka, którego używasz, w tym przypadku PHP. Aby to zrobić, potrzebujesz kompilatora Thrift (możesz go pobrać na thrift.apache.org).
Complile go:
oszczędność --gen PHP [HBase root] /src/java/org/apache/hadoop/hbase/thrift/Hbase.thrift
ten generuje kilka plików interfejsu PHP. Wrzuć to do swojego projektu wraz z plikami biblioteki Thrift (dostarczone z kompilatorem).
Przykład użycia Thrift i PHP można znaleźć tutaj: http: // svn.apache.org/viewvc/thrift/trunk/tutorial/php/PhpServer.php?view=markup - funkcje i metody, które wywołujesz będą tymi, które widzisz w pliku interfejsu.
drugie:
Trzeba mieć serwer z systemem Thrift że zrobi rzeczywistego połączenia HBase. Instrukcje są on the HBase site, ale w większości przypadków powinna wystarczy:
[HBase-root]/bin/HBase oszczędność rozpocząć
Czy istnieje bardziej szczegółowy samouczek? ponieważ nie wiem, która część robię źle teraz! – Paschalis
Użyłem startu thrift2 – ItayB