2010-04-18 9 views

Respuesta

4

Puede intentar thrift python bindings pero los proyectos parecen muertos. Me gustaría ir con Stargate, un front-end de servicio web RESTful para HBase, ya que lidiar con los servicios web REST debería ser lo suficientemente fácil con las bibliotecas estándar.

+0

Stargate funciona bien, aunque parece que no hay una biblioteca de Python que envuelva las llamadas de Stargate en llamadas de Python, tiene que hacerlo usted mismo. – Wojtek

8

Stargate todavía está en la parte contrib del proyecto Hbase, mientras que ThriftServer se mantiene en core (org.apache.hadoop.hbase.thrift). Tome el archivo HBase.thrift del repositorio y ejecute

thrift --gen py HBase.thrift en él, introduzca los contenidos en cualquier lugar y arranque un servidor de segunda mano. Stargate es muy lento. La segunda mano HBase todavía tiene algo de trabajo por hacer en él, sin embargo, todavía se está trabajando activamente en

Un par de lugares para empezar

http://wiki.apache.org/hadoop/Hbase/ThriftApi

+0

Stargate parece ser una parte integral de HBase ahora. http://wiki.apache.org/hadoop/Hbase/Stargate –

3

Fwiw, estoy tratando de conseguir algo comenzó en http://github.com/hammer/pyhbase. Totalmente un truco en este momento pero lo puliremos en las próximas semanas. Me conecto con el cliente de Mozilla desde el que comencé.

Cuestiones relacionadas