Phoenix schema的 启用、操作、关闭
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的 启用、操作、关闭相关推荐
- Win10计算机窗口空白,Win10系统下启用或关闭windows功能打开后显示空白如何解决...
最近有win10系统用户在打开启用或关闭windows功能要进行操作的时候,发现打开后显示一片空白,导致无法任何操作,该怎么办呢,本文就给大家讲解一下Win10系统下启用或关闭windows功能打开后 ...
- windows10操作系统家庭版,解决启用或关闭windows功能中没有Hyper-v
最近在电脑上装了docker,需要开启虚拟化Hyper-v,但是在系统功能中没有这项服务,后来经过查找资料得知,家庭版操作系统没有Hyper-v服务开启设置,需要手动添加,具体操作步骤如下: 1.在桌 ...
- 达梦DM8数据启用操作系统验证登录
今天做数据恢复的时候做了全量恢复,导致结果为数据库sysdba的密码变成之前的旧密码,还好记得要不然无法登录数据库了,但是我们如果把操作系统验证启用的话可以用系统验证登录.下面介绍如何启用操作系统验证 ...
- 2021年大数据HBase(十):Apache Phoenix的基本入门操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的基本入门操作 一.Pho ...
- 【异常】 Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server.
[异常] Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server. ...
- 洋哥大讲堂之解决Windows10操作系统中,“启用或关闭windows功能”里没有IE选项的问题...
最近有一些学员反馈,在安装的Windows10操作系统中,找不到IE11浏览器,并且在"启用或关闭windows功能"里也没有IE选项,如下图所示: 找遍了所有的资料也没有解决问题 ...
- 如何启用和关闭数据库的Oracle归档模式
2019独角兽企业重金招聘Python工程师标准>>> 本文简单介绍如何启用和关闭数据库的Oracle归档模式. 一.shutdown normal或shutdown immedia ...
- 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 ...
- win10启用或关闭windows功能空白终极解决办法
win10 64位1903居然打开启用或关闭windows功能一片空白,于是我就百度了一下,但是都是以失败告终.具体如下 第一种:修改注册表方法 1.按下电脑键盘上的[windows]+[R]打开运行 ...
最新文章
- Windows Phone 7 MVVM模式通讯方式之实现Command
- JavaWeb学习之路——SSM框架之Mybatis(三)
- java连接本地oracle数据库_JAVA连接oracle数据库的三种方式
- xMedia来了!支付宝客户端的智能化“武器”
- 同时安装sql server和oracle导致系统启动变慢的解决方案
- JVM初学之堆的内存模型
- javascript 函数2——对象排序
- Unity Shader Color、HSV、HDRColor以及HDRColor面板转换源码分析
- python基础:Python MySQL
- 逆反西游无法读取服务器信息,逆反西游
- 年轻不要停止奋斗的脚步
- 1.1 计算机语言发展史以及未来方向
- Android事件分发简单介绍
- android 自定义热点区,Android 自定义View之中国地图热点区域分布
- 原生JavaScript类型判断
- 数字的大写字母的乱序整理
- 关于ajax的,关于AJAX
- 网络扫描工具Superscan
- MSXML应用总结 开发篇(下)
- 服务器磁盘爆满,好捉急呀,如何清理MySQL日志?