Есть ли хорошая библиотека для доступа к HBase из Python?
Я провел некоторое время, оглядываясь по сторонам, и все, что я мог найти, это Jython. Это вариант, но есть ли что-то, что можно было бы использовать в более пихонском (более простом) способе?
Ответы
Ответ 1
Вы можете попробовать привязки привязки python, но проекты кажутся мертвыми.
Я бы пошел с Stargate, интерфейсом веб-сервиса RESTful для HBase, поскольку работа с веб-службами REST должна быть достаточно простой с помощью стандартных библиотеки.
Ответ 2
Stargate все еще входит в состав проекта Hbase, а ThriftServer поддерживается в ядре (org.apache.hadoop.hbase.thrift).
Возьмите файл HBase.thrift из репозитория и запустите
thrift --gen py HBase.thrift
, переместите содержимое туда, где есть, и запустите бережливый сервер.
Звездные врата очень медленные. У бережливости HBase все еще есть работа над этим, однако он все еще активно работает над
Несколько мест для начала работы
http://wiki.apache.org/hadoop/Hbase/ThriftApi
Ответ 3
FWIW, я пытаюсь что-то начать с http://github.com/hammer/pyhbase. Полностью взломать сейчас, но будет полировать его в течение следующих нескольких недель. Я связываюсь с клиентом Mozilla, с которого я начал.
Ответ 4
Также просмотрите https://github.com/tousif/Hwrapper оболочку для Hbase REST api.