zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    ubuntu进入可视化界面
    MYSQL(一)
    PHP(一)
    MAC下安装NLTK
    初次使用NLTK
    iPhone项目的BaseSDK和DeploymentTarget
    ratelimit+redis+lua对接口限流
    java操作RabbitMq
    二维码生成并在下方添加文字,打包下载
    Redis六大淘汰策略:新来的员工不小心把Redis服务器撑爆了!!!
  • 原文地址:https://www.cnblogs.com/shiji7/p/11886167.html
Copyright © 2011-2022 走看看