phoenix如何压缩表,以及如何映射表

1.压缩表

只要对表进行操作数据基本上都是会膨胀的,很少有表经过处理后变小。如何对表进行压缩在phoenix,

对表进行操作前先将表下架置为不可用//将表置为不可用

disable '表名' 
//先查看该环境支持的压缩格式(建议用SNAPPY)
hadoop checknative
//修改表属性,指定压缩格式
alter 'sogou',NAME=>'f',COMPRESSION=>'SNAPPY'
//将表置为可用
enable '表名'
//查看是否压缩成功
desc 'biaoming'
//大合并,记住只有大合并过后才算的上真正的压缩,才算压缩成功
major_compact 'biaoming'执行大合并

2.映射表

映射表也就是说通过phoenix来操作hbase中的表,想通过phoenix来操作hbase中的表,必须先映射,记住phoenix中语法很严格双引号以及大小写一定要注意,再创建表的时候一定要加双引号。

create view "表名"(必须加引号)
建立表映射,将表映射过来可以通过phoenix来操作表
create view "表名"(pk varchar primark key,"列簇"."click",)   --pk主键的名字
select * from "sogou" limit 100
//与hbase中的表建立映射 create view "sogou01"(pk varchar primary key,"f"."click" varchar,"f"."url" varchar,"f"."serch" varchar,"f"."rank" varchar)
//抽取100条数据查看是否成功
select * from "sogou01" limit 100;

猜你喜欢

转载自www.cnblogs.com/shiji7/p/11886167.html