SCHEMA 的启用、操作、关闭

1,启用 SCHEMA

注意: Phoenix 中将 HBase 的 namespace 叫做 SCHEMA,相当于 mysql 中的库的概念。

(1)默认 Phoenix 的自定义 SCHEMA 并没有开启,需要在 HBase 的 hbase-site.xml 中增加以下配置项,然后重启 Hbase:

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

2)接着将 hbase/conf 目录下 hbase-site.xml 文件放到 phoenix 的 bin 目录下:

cp /home/hbase-2.2.4/conf/hbase-site.xml /home/apache-phoenix-5.0.0-HBase-2.0-bin/bin

2,操作 SCHEMA

(1)下面在 Phoenix Shell 中执行如下命令创建一个名为“s1”的 schema:

注意:在 phoenix 中,默认情况下,库名,表名,字段名等会自动转换为大写,若要小写,使用双引号,如"us_population"。

CREATE SCHEMA IF NOT EXISTS "s1";

(2)执行如下命令使用这个新建的 schema:

use "s1";

(3)执行如下命令则使用默认的 schema:

USE DEFAULT;

(4)执行如下命令可以删除 s1 这个 schema:

注意:确保该 schema 下的表都已删除,否则该 schema 会删除失败。

DROP SCHEMA "s1";

3,关闭 SCHEMA

(1)如果 phoenix 开启了 SCHEMA,可能会造成许多客户端无法正常工作,需要将其关闭。首先删除在 hbase 和 phoenix 的 hbase-site.xml 下设置的关于命名空间启用的设置。

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

(2)然后重启 hbase:

./bin/start-hbase.sh
./bin/stop-hbase.sh

(3)接着进入 hbase shell:

./bin/hbase shell

(4)最后依次执行如下命令,修改 hbase 中表 SYSTEM:CATALOG 名为 SYSTEM.CATALOG 即可:

disable 'SYSTEM:CATALOG'
snapshot 'SYSTEM:CATALOG', 'cata_tableSnapshot'
clone_snapshot 'cata_tableSnapshot', 'SYSTEM.CATALOG'
drop 'SYSTEM:CATALOG'

Phoenix schema的 启用、操作、关闭相关推荐

  1. Win10计算机窗口空白,Win10系统下启用或关闭windows功能打开后显示空白如何解决...

    最近有win10系统用户在打开启用或关闭windows功能要进行操作的时候,发现打开后显示一片空白,导致无法任何操作,该怎么办呢,本文就给大家讲解一下Win10系统下启用或关闭windows功能打开后 ...

  2. windows10操作系统家庭版,解决启用或关闭windows功能中没有Hyper-v

    最近在电脑上装了docker,需要开启虚拟化Hyper-v,但是在系统功能中没有这项服务,后来经过查找资料得知,家庭版操作系统没有Hyper-v服务开启设置,需要手动添加,具体操作步骤如下: 1.在桌 ...

  3. 达梦DM8数据启用操作系统验证登录

    今天做数据恢复的时候做了全量恢复,导致结果为数据库sysdba的密码变成之前的旧密码,还好记得要不然无法登录数据库了,但是我们如果把操作系统验证启用的话可以用系统验证登录.下面介绍如何启用操作系统验证 ...

  4. 2021年大数据HBase(十):Apache Phoenix的基本入门操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的基本入门操作 一.Pho ...

  5. 【异常】 Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server.

    [异常] Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server. ...

  6. 洋哥大讲堂之解决Windows10操作系统中,“启用或关闭windows功能”里没有IE选项的问题...

    最近有一些学员反馈,在安装的Windows10操作系统中,找不到IE11浏览器,并且在"启用或关闭windows功能"里也没有IE选项,如下图所示: 找遍了所有的资料也没有解决问题 ...

  7. 如何启用和关闭数据库的Oracle归档模式

    2019独角兽企业重金招聘Python工程师标准>>> 本文简单介绍如何启用和关闭数据库的Oracle归档模式. 一.shutdown normal或shutdown immedia ...

  8. Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server

    Phoenix链接异常,报错如下 0: jdbc:phoenix:xxx:2181:/hbase> Error: ERROR 726 (43M10): Inconsistent namespac ...

  9. win10启用或关闭windows功能空白终极解决办法

    win10 64位1903居然打开启用或关闭windows功能一片空白,于是我就百度了一下,但是都是以失败告终.具体如下 第一种:修改注册表方法 1.按下电脑键盘上的[windows]+[R]打开运行 ...

最新文章

  1. Windows Phone 7 MVVM模式通讯方式之实现Command
  2. JavaWeb学习之路——SSM框架之Mybatis(三)
  3. java连接本地oracle数据库_JAVA连接oracle数据库的三种方式
  4. xMedia来了!支付宝客户端的智能化“武器”
  5. 同时安装sql server和oracle导致系统启动变慢的解决方案
  6. JVM初学之堆的内存模型
  7. javascript 函数2——对象排序
  8. Unity Shader Color、HSV、HDRColor以及HDRColor面板转换源码分析
  9. python基础:Python MySQL
  10. 逆反西游无法读取服务器信息,逆反西游
  11. 年轻不要停止奋斗的脚步
  12. 1.1 计算机语言发展史以及未来方向
  13. Android事件分发简单介绍
  14. android 自定义热点区,Android 自定义View之中国地图热点区域分布
  15. 原生JavaScript类型判断
  16. 数字的大写字母的乱序整理
  17. 关于ajax的,关于AJAX
  18. 网络扫描工具Superscan
  19. MSXML应用总结 开发篇(下)
  20. 服务器磁盘爆满,好捉急呀,如何清理MySQL日志?

热门文章

  1. 什么软件可以测试你适合什么颜色,颜色心理测试性格篇
  2. 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中
  3. 适合小白的BASH基本命令攻略,分分钟PK掉黑客达人
  4. 怎么选工作流表单设计器?
  5. 视觉SLAM十四讲学习笔记 第7讲 视觉里程计
  6. 7-111 停车场管理 (50分) C++
  7. php 图片填充颜色代码,PHP获取图片颜色值,检测图片主要颜色的代码:
  8. 树莓派用网线直连笔记本电脑
  9. 【转】最健康的作息时间
  10. 5 个 JavaScript 轮播库