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 (官網案例 已經很詳細了)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM