Есть ли хорошая библиотека для доступа к 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, с которого я начал.