从V3.0版本开始,Hologres支持在数据源为DLF2.0的EXTERNAL DATABASE下删除EXTERNAL SCHEMA,即对应DLF2.0中的Database,本文为您介绍DROP EXTERNAL SCHEMA的用法和限制。
说明
因Hologres侧的EXTERNAL SCHEMA对应的是外部数据源中的一个实体对象,如对应DLF2.0中一个Database,因此删除External Schema会实际删除DLF中的这个DB及DB下的表,请谨慎操作。
使用限制
执行该命令的用户需要具备该External Schema 所属External Database的connect权限,以及DLF 2.0侧删除数据目录下资源的权限,详情请参见DLF 2.0权限管理。
语法
DROP EXTERNAL SCHEMA [IF NOT EXISTS] <ext_database_name>.<ext_schema_name>;
示例
在DLF控制台创建一个数据目录,详情请参见DLF 2.0数据目录。
基于上述数据目录在Hologres中创建一个EXTERNAL DATABASE,详见CREATE EXTERNAL DATABASE。
CREATE EXTERNAL DATABASE ext_db_dlf WITH metastore_type 'dlf-paimon' catalog_type 'paimon' dlf_region 'cn-hangzhou' dlf_endpoint 'dlfnext-share.cn-hangzhou.aliyuncs.com' dlf_catalog 'dlf_catalog';
在Hologres的External Database下创建一个Schema,详见CREATE EXTERNAL SCHEMA。
CREATE EXTERNAL SCHEMA ext_db_dlf.ext_schema_dlf;
在Hologres中删除这个External Schema。
DROP EXTERNAL SCHEMA ext_db_dlf.ext_schema_dlf;
文档内容是否对您有帮助?