当前位置: 首页 > news >正文

大数据存储框架之HBase(3) NameSpace/Schema

大数据存储框架之HBase(3) NameSpace/Schema
我们都是到HBase里面有工作区间一说,这个工作区间也就相当于我们关系数据库中的数据库,也相当于我们Phoenix中的Schema。这里主要讲Phoenix和HBase的namespace之间的爱恨情仇的故事。

先配置HBase开启与Phoenix的schema之间的转换

        <property>
            <name>phoenix.schema.isNamespaceMappingEnabled</name>
            <value>true</value>
        </property>
        <property>
            <name>phoenix.schema.mapSystemTablesToNamespace</name>
            <value>true</value>
        </property>

在HBase中namespace相关操作

-- 创建namespace
create_namespace 'CI123'  
-- 删除namespace
drop_namespace 'CI123'
-- 查看namespace
list_namespace  
-- 在namespace下创建表
create 'CI123:table_name', 'family1'  
-- 查看namespace下的表
list_namespace_tables 'CI123'  

授权

具备Create权限的namespace Admin可以对表创建和删除、生成和恢复快照
具备Admin权限的namespace Admin可以对表splits或major compactions
首先,我们需要确定一点,就是我们的hbase-site.xml中有如下的配置,保证我们的HBase已经开启了授权

       <!-- HBase开启权限-->
         <property>
        <name>hbase.security.authorization</name>
        <value>true</value>
      </property>
      <property>
        <name>hbase.coprocessor.master.classes</name>
        <value>org.apache.hadoop.hbase.security.access.AccessController</value>
      </property>
      <property>
        <name>hbase.coprocessor.region.classes</name>
        <value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController</value>
      </property>
      <property>
        <name>hbase.superuser</name>
        <value>corp,root,Smile-Sun,hbase</value>
      </property>
-- 对用户 'corp' 赋予 write 权限
-- 权限含有: 读(Read) R / 写(Write) W / 执行(Execute) X / 创建(Create) C / 管理(Admin) A
grant 'corp' 'W' '@CI123' 
-- 回收 用户 'corp' 权限
revoke 'corp' 'W' '@CI123'
梦阑公子
发布了53 篇原创文章 · 获赞 20 · 访问量 1万+
私信 关注

相关文章:

  • Maven
  • Python的安装及环境变量配置
  • CentOS 7 搭建frp内网穿透
  • 全能守护app
  • 前地方金融局局长旗下私募入股东方微银:深耕金融科技获多轮融资,全国大量银行客户
  • “重磅利好”余音未了,白酒股怎么就帅不过三秒?
  • 当下ToB产品,餐饮行业的思考
  • pp定位官网多少钱
  • 获144.5亿投资,“与狼共舞”的奇瑞能否再成自主品牌标杆?
  • 中诚信集团创始人毛振华:警惕经济下行压力下再度依托国企稳增长
  • xshell连接不上服务器
  • 商赢环球变更业绩承诺补偿遭质疑 投服中心呼吁中小投资者积极行权
  • CCCF优秀文章精选
  • 程序员,Mybatis 你踩过坑吗?
  • 1234定位
  • hadoop的shell操作命令
  • springBoot+mybatis实现多数据源配置
  • 小镇青年,拯救世界的任务就交给你了
  • 年仅31岁!投行最年轻董事长来了,掌管200亿资产!
  • 第四届中国新金融高峰论坛成功召开:论道新形势下的金融业变革与开放