Ich verbrachte einige Zeit mit der Suche, und alles, was ich finden konnte, ist Jython. Es ist eine Option, aber gibt es etwas, das in einer pythoneschen (einfacheren) Weise verwendet werden könnte?Gibt es eine gute Bibliothek für den Zugriff auf HBase von Python?
Antwort
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.
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
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
loszulegenStargate scheint jetzt ein wesentlicher Bestandteil von HBase zu sein. http://wiki.apache.org/hadoop/Hbase/Stargate –
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.
Gehen Sie auch durch https://github.com/tousif/Hwrapper Wrapper für die Hbase REST API.
- 1. Gibt es eine gute Diagrammbibliothek für Python?
- 2. Gibt es eine gute Reflexions-Bibliothek für Scala?
- 3. Gibt es eine gute HttpClient-Bibliothek für J2ME/MIDP?
- 4. Gibt es eine gute Yaml Bibliothek für Android?
- 5. Gibt es eine gute Python-GUI-Shell?
- 6. Gibt es eine Bibliothek für den Zugriff auf OLE Structured Storage von C#?
- 7. gibt es eine gute HTTP-Bibliothek für React Flux-Architektur
- 8. Gibt es Alternativen zu IronPython, Python für .NET für den Zugriff auf CLR von Python?
- 9. Gibt es eine Java-Bibliothek oder ein Framework für den Zugriff auf serielle Ports?
- 10. Gibt es eine Java-Bibliothek für den Zugriff auf die native Windows-API?
- 11. Gibt es für Python eine Bibliothek für Prim-verwandte Funktionen?
- 12. Gibt es eine hashmap-Bibliothek für JavaScript?
- 13. Gibt es eine gute JavaScript-basierte HTML-Parsing-Bibliothek?
- 14. Gibt es eine funktionierende OAuth-Bibliothek für Python 3?
- 15. Gibt es eine Python-Bibliothek oder API für Deep Learning?
- 16. Gibt es eine gute DNS-Server-Bibliothek in Ruby?
- 17. Gibt es eine gute String-Pluralisierungsbibliothek für ActionScript?
- 18. Gibt es eine Calculus-Bibliothek für JavaScript?
- 19. Gibt es eine kostenlose Python-Bibliothek für Telefonanrufe?
- 20. Gibt es eine Python-Bibliothek für die Interaktion mit Genesys?
- 21. Gibt es einen Leistungsbenchmark für Thrift auf HBase?
- 22. Gibt es eine Python-Bibliothek zum Generieren von .ico-Dateien?
- 23. Gute Python-Bibliothek zum Erzeugen von Audiodateien?
- 24. Gibt es eine gute Open-Source-abstrakte Lastenausgleichsbibliothek für Java?
- 25. Eine gute Java-Bibliothek für Netzwerk-Mathematik
- 26. Gibt es eine Betriebssystem-API-Wrapper-Bibliothek für C++?
- 27. Gibt es eine gute Referenz für die Datenbindungssyntax von SharePoint?
- 28. Was ist eine gute Python-Bibliothek für Entscheidungsbäume?
- 29. Gibt es eine AES-Bibliothek für Clojure?
- 30. Gibt es gute C- oder C++ - Bibliotheken für große Punktwolken?
Siehe auch HappyBase: http://happybase.readthedocs.org/en/latest/index.html. – FMc