從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;
文檔內容是否對您有幫助?