Доступ к hbase (с помощью JPA, JDO, любым другим способом) в приложениях Java EE внутри контейнера

Как получить доступ к hbase (с помощью JPA, JDO или любым другим способом) в приложениях Java EE внутри контейнера (например, Glassfish, jboss и т. д.)? Как сделать пул соединений внутри контейнера? Я пробовал datanucleus, но его документация и примеры не соответствуют этому требованию. Кроме того, уровень datanucleus делает доступ к hbase медленнее, чем собственный клиентский API hbase, и я не смог найти способ создать в нем пул соединений (к hbase). Пожалуйста, предоставьте любые ссылки для более подробного изучения.


person Jini    schedule 17.04.2012    source источник
comment
hbase.apache.org/apidocs/org/ апач/хадуп/hbase/клиент/   -  person ArtemStorozhuk    schedule 17.04.2012


Ответы (1)


Как уже было сказано в комментарии, клиент по умолчанию приемлем во многих случаях (см. обзор пакета). Простые примеры использования: создание таблиц и управление ими с помощью HBaseAdmin и сканирование/вставка с помощью HTable. Требуется прописать hbase-site.xml в ресурсы или указать свойства подключения вручную.

Также есть еще один клиент - Asynchbase, который позволяет работать с HBase асинхронно. Точкой входа здесь является класс HBaseClient (он не использует файлы conf, указывайте свойства в своем коде).

person arghtype    schedule 18.07.2014