CREATE SCHEMA
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name
[COMMENT database_comment]
[LOCATION obs_path]
[WITH DBPROPERTIES (property_name=property_value,...)];
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name
[WITH (property_name=property_value,...)]
描述
创建一个空的schema。schema是表、视图以及其他数据库对象的容器。当指定可选参数IF NOT EXISTS时,如果系统已经存在同名的schema,将不会报错。
示例
- 创建一个名为web的schema:
CREATE SCHEMA web;
- 在指定路径创建schema,路径必须是obs的并行桶,路径末尾不能加/,指定路径兼容写法示例:
CREATE SCHEMA test_schema_5 LOCATION 'obs://${bucket}/user/hive';
- 在名为Hive的CATALOG下创建一个名为sales的schema:
CREATE SCHEMA hive.sales;
- 如果当前catalogs下名为traffic的schema不存在时,则创建一个名为traffic的schema:
CREATE SCHEMA IF NOT EXISTS traffic;
- 创建一个带属性的schema:
CREATE DATABASE createtestwithlocation COMMENT 'Holds all values' LOCATION '/user/hive/warehouse/create_new' WITH dbproperties('name'='akku', 'id' ='9'); --通过describe schema|database 语句来查看刚创建的schema describe schema createtestwithlocation;