我正在尝试基于hbase表创建配置单元托管表。
我创建了示例hbase表,如下所示:
create ‘hbase_table’,’name’
并将hbase-site.xml复制到hive/conf,
并在hive根目录中创建auxlib目录,将zookeeper、hbase hive handler、hbase jars添加到auxlib中,并在hive-site.xml中将该路径指定为hive.aux.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
暂无答案!
目前还没有任何答案,快来回答吧!