phoenix中的命名空间可以类似于Mysql中的库名。默认情况下,所创建的表都是在默认的命名空间中。

1、启用名称空间映射参数

1)phoenix.schema.isNamespaceMappingEnabled:默认false,如果启用了它,那么使用模式创建的表将映射到名称空间。这需要在客户端和服务器端同时设置。如果设置一次,则不应回滚。启用此属性后,旧客户端将无法工作。

2)phoenix.schema.mapSystemTablesToNamespace:默认true,如果它启动,系统表将自动迁移到SYSTEM命名空间。如果设置成false,系统表将在默认的命名空间中创建。它需要同时在客户端和服务端设置。

2、模式交互

 https://phoenix.apache.org/language/index.html#create_schema

3、创建表指定模式

CREATE TABLE my_schema.my_table ( id BIGINT not null primary key, date Date)

4、删除模式下的表

DROP TABLE my_schema.my_table;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐