2010-04-18 9 views

Antwort

4

Sie können thrift python bindings versuchen, aber die Projekte scheint tot. Ich würde mit Stargate gehen, ein RESTful Web-Service-Front-End für HBase, da der Umgang mit REST-Web-Services mit Standard-Bibliotheken einfach genug sein sollte.

+0

Stargate funktioniert gut, obwohl es aussieht, als gäbe es keine Python-Bibliothek, die die Stargate-Aufrufe in Python-Aufrufe umhüllen würde, müssen Sie es selbst tun. – Wojtek

8

Stargate befindet sich noch im contrib-Teil des Hbase-Projekts, während ThriftServer im Kern (org.apache.hadoop.hbase.thrift) verwaltet wird. Greifen Sie die HBase.thrift-Datei aus dem Repository und führen Sie

thrift --gen py HBase.thrift darauf, schieben Sie den Inhalt in wo auch immer und starten Sie einen Sparsamkeitsserver. Stargate ist sehr, sehr langsam. Die HBase thrift hat noch einiges an Arbeit auf sie zu tun, aber es ist immer noch aktiv auf

Ein paar Plätze gearbeitet wird, um

loszulegen

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

+0

Stargate scheint jetzt ein wesentlicher Bestandteil von HBase zu sein. http://wiki.apache.org/hadoop/Hbase/Stargate –

3

FWIW, ich versuche, etwas zu bekommen, begann um http://github.com/hammer/pyhbase. Im Moment ist es nur ein Hack, aber in den nächsten Wochen wird es poliert. Ich verlinke auf den Mozilla-Client, von dem ich angefangen habe.

Verwandte Themen