背景
HBase创建命名空间的语法是create namepsce xxx
,使用phoenix后,同样可以通过SQL创建命名空间,但前提需要开启NameSpace同步。
步骤
- 关闭hbase和Phoenix
- 在 HBASE_HOME/conf/hbase-site.xml和PHOENIX_HOME/bin/hbase-site.xml追加
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
- 重启hbase和Phoenix
- 可以通过
create schema xxx
创建命名空间。