2016-10-27 1 views
0

Привет, я планирую интегрировать HBase и HIVE для одного из моих проектов. Я запутался в добавлении банок и где добавить эти банки?
Я использую Hadoop 2.6.0-cdh5.7.0.HBase Hive handler не работает

Я скачал банки:

guava-r09.jar 
hbase-0.92.0.jar 
hive-hbase-handler-0.9.0.jar 
zookeeper-3.3.4.jar 

я запустил эту команду, чтобы создать таблицу

CREATE TABLE hbase_table_emp(id int, name string, role string) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:name,cf1:role") 
TBLPROPERTIES ("hbase.table.name" = "emp"); 

Теперь, когда я должен скопировать все эти банки?
Нужно ли копировать в/usr/lib/hive location, а затем мне нужно запустить команду add jar?
Вся эта версия jar будет работать для моей версии Hadoop?
Я просто скопированные банков в одном из каталога, а затем обеспечивая путь к каталогу в улье, я бег add jars команду, но он выдает ошибку:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.IllegalArgumentException: Not a host:port pair: PBUF 

quickstart.cloudera���ʼ��+�� 

ответ

0

Если вы поместите банки в каталоге/Lib, то все банки автоматически доступный в hive CLASSPATH, и вам не нужно снова добавлять эти банки снова с помощью команды add jar.

Ошибка, возникающая из-за того, что команда add jar ожидает полного пути прохождения банки.

add jar <fully qualified path of jar>; 

Read hive-hbase обработчик для более подробной информации.

+0

/lib каталога hadoop или/lib каталога hive. – SUDARSHAN

+0

Я добавляю его как добавить jar /home/cloudera/jars/hbase-0.92.0.jar; – SUDARSHAN

+0

только hive-hbase-handler-0.9.0.jar должно быть достаточно для подключения hive к hbase. –

 Смежные вопросы

  • Нет связанных вопросов^_^