第一步 :把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 (官网案例 已经很详细了)