hadoop - 将 Hbase 导入 Hive

标签 hadoop hive hbase

我正在尝试将数据从 Hbase 移动到 Hive。下面是我的代码

CREATE TABLE hbase_hive(key string, firstname string, age string)
STORED BY ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler’
WITH SERDEPROPERTIES (“hbase.columns.mapping” = “id:firstname,id:age")
TBLPROPERTIES(“hbase.table.name” = “hl”);

但是我得到了波纹管错误

FAILED: ParseException line 2:10 mismatched input 'org' expecting StringLiteral near 'BY' in table file format specification

我不知道我在这里错过了什么。请帮忙。

最佳答案

检查 STORED BY 附近的单引号。那不一样。

下一行双引号也一样

如果要授予 Hive 访问现有 HBase 表的权限,请使用 CREATE EXTERNAL TABLE

关于hadoop - 将 Hbase 导入 Hive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591185/

相关文章:

hadoop - 确保 hadoop 跳过某些输入文件的最有效方法是什么?

java - 无法通过Java连接到Hbase

hadoop - 将 rdd 从 spark 写入 Elastic Search 失败

hadoop - 将文件添加到配置单元分区

java - 枚举值实现Hadoop的Writable接口(interface)

csv - 在 Hive 中上传封闭格式的 .csv 数据

hadoop - 使用 keytab 连接到经过安全 kerberos 身份验证的集群中的配置单元

java - 从 Java 执行 Hive 查询

hbase - Apache Phoenix 创建语句作为 select (from)

hadoop - 将 csv 数据加载到 Hbase