DROP EXTERNAL SCHEMA

从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>;

示例

  1. 在DLF控制台创建一个数据目录,详情请参见DLF 2.0数据目录

    image

    image

  2. 基于上述数据目录在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';
  3. 在Hologres的External Database下创建一个Schema,详见CREATE EXTERNAL SCHEMA

    CREATE EXTERNAL SCHEMA ext_db_dlf.ext_schema_dlf;
  4. 在Hologres中删除这个External Schema。

    DROP EXTERNAL SCHEMA ext_db_dlf.ext_schema_dlf;