gpt4 book ai didi

hadoop - HBase Hive处理程序不起作用

转载 作者:行者123 更新时间:2023-12-02 21:11:05 25 4
gpt4 key购买 nike

嗨,我正计划为我的项目之一集成 HBase HIVE
我对添加 jar 以及在哪里添加这些 jar 感到困惑?
我正在使用 Hadoop 2.6.0-cdh5.7.0

我已经下载了jar:

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");

现在我应该在哪里复制所有这些 jar ?
我是否必须在/ usr / lib / hive位置复制,然后必须运行add jar命令?
所有这些jar版本都可以用于我的Hadoop版本吗?
我刚刚将jars复制到其中一个目录中,然后在hive中提供了目录的路径,我正在运行 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���ʼ��+��

最佳答案

如果将jars放在/ lib目录中,则所有jars自动在hive CLASSPATH中可用,而无需使用add jar命令再次显式添加这些jars。

您收到的错误是因为add jar命令需要jar的完全限定路径。

add jar <fully qualified path of jar>;

阅读 hive-hbase处理程序以获取更多详细信息。

关于hadoop - HBase Hive处理程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com