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