hive 整合Phoenix

第一步 :把phoenix 对应的jar 包 拷贝到hive/lib 目录下面 然后 在修改hive-site.xml 文件 新增 对应的jar包(jar 包在phoenix 目录下面) 可以只新增最后一个jar包

 

 

 

 若配置了Hbase命名空间 还得新增 如何配置

 

 

 第二步:就和官网的一样了 本案例是建立hive 内部表 (hive 建表删表 phoenix 也自动对应)

create table DIPI.phoenix_table (
s1 string,
i1 int,
f1 float,
d1 double
)
STORED BY 'org.apache.phoenix.hive.PhoenixStorageHandler'
TBLPROPERTIES (
"phoenix.table.name" = "DIPI.phoenix_table",
"phoenix.zookeeper.quorum" = "rs-iviz01",
"phoenix.zookeeper.znode.parent" = "/hbase",
"phoenix.zookeeper.client.port" = "2181",
"phoenix.rowkeys" = "s1, i1",
"phoenix.column.mapping" = "s1:s1, i1:i1, f1:f1, d1:d1",
"phoenix.table.options" = "SALT_BUCKETS=10, DATA_BLOCK_ENCODING='DIFF'"
);

 http://phoenix.apache.org/hive_storage_handler.html (官网案例 已经很详细了)

 

 

 

posted @ 2021-01-08 15:17  JXiao1994  阅读(921)  评论(0编辑  收藏  举报