在Hbase数据上创建Hive表时,org.apache.hadoop.hbase.TableNotFoundException

时间:2018-07-30 04:16:55

标签: sql hadoop hive hbase managed

我正在尝试基于hbase表创建配置单元托管表。

我创建了示例hbase表,例如:

create ‘hbase_table’,’name’

并将 hbase-site.xml 复制到hive / conf,

并在hive根目录中创建 auxlib 目录,向 auxlib 中添加了zookeeper,hbase-hive-handler,hbase jars,并提供了指向 hive.aux的路径 hive-site.xml

中的.jars.path

将数据加载到hbase表中,我可以访问hbase数据。

现在我正在尝试创建配置单元外部表。这是我的语法:

CREATE EXTERNAL TABLE hive_table (Row_key string, First_name string,last_name string,age int,City string,Team string) STORED BY ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler’ WITH SERDEPROPERTIES(“hbase.columns.mapping”=”:key,name:first_name ,name:last_name,details:age,details:city,details:team”) TBLPROPERTIES (“hbase.table.name” = “hbase_table”);

我遇到以下例外情况:

java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:org.apache.hadoop.hbase.TableNotFoundException: hbase_table

0 个答案:

没有答案