我在现有的Hbase表上创建了一个Hive表,该表已经有一些数据。当我选择表格后创建配置单元表格后,表格没有结果。
但是,如果我在Hive表中手动插入数据,则可以在hbase和Hive中看到该记录。
CREATE EXTERNAL TABLE IF NOT EXISTS hive_on_hbase_table(
id string,
date_col string,
sent_ind string,
sync_ind string)
ROW FORMAT SERDE
'org.apache.hadoop.hive.hbase.HBaseSerDe'
STORED BY
'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES (
"hbase.columns.mapping"=":key,cf:date_col,cf:sent_ind,cf:sync_ind",
"hbase.column.storage.types"= "-,b,b,b",
"hbase.table.default.storage.type" = "string",
"serialization.format"="1")
TBLPROPERTIES (
"hbase.table.name"="hbase_table");