CREATE-DATABASE
CREATE-DATABASE
Name
CREATE DATABASE
Description
该语句用于新建数据库(database)
语法:
CREATE DATABASE [IF NOT EXISTS] db_name
[PROPERTIES ("key"="value", ...)];
PROPERTIES
该数据库的附加信息,可以缺省。
如果创建 Iceberg 数据库,则需要在 properties 中提供以下信息:
PROPERTIES (
"iceberg.database" = "iceberg_db_name",
"iceberg.hive.metastore.uris" = "thrift://127.0.0.1:9083",
"iceberg.catalog.type" = "HIVE_CATALOG"
)参数说明:
ceberg.database
:Iceberg 对应的库名;iceberg.hive.metastore.uris
:hive metastore 服务地址;iceberg.catalog.type
: 默认为HIVE_CATALOG
;当前仅支持HIVE_CATALOG
,后续会支持更多 Iceberg catalog 类型。
如果要为db下的table指定默认的副本分布策略,需要指定
replication_allocation
(table的replication_allocation
属性优先级会高于db)PROPERTIES (
"replication_allocation" = "tag.location.default:3"
)
Example
新建数据库 db_test
CREATE DATABASE db_test;
新建 Iceberg 数据库 iceberg_test
CREATE DATABASE `iceberg_test`
PROPERTIES (
"iceberg.database" = "doris",
"iceberg.hive.metastore.uris" = "thrift://127.0.0.1:9083",
"iceberg.catalog.type" = "HIVE_CATALOG"
);
Keywords
CREATE, DATABASE