Hologres自V3.0版本開始,支援在DLF 2.0資料來源EXTERNAL DATABASE下建立EXTERNAL SCHEMA。Hologres中的External Schema與DLF 2.0的DATABASE處於同一層級。執行CREATE EXTERNAL SCHEMA命令後,將在DLF 2.0 Catalog下建立一個同名的DATABASE。本文為您介紹如何在Hologres中建立EXTERNAL SCHEMA。
使用限制
執行該命令的使用者需要是Superuser或者具備該Database的CREATE許可權。
目前不支援在資料來源為DLF1.0和MaxCompute的EXTERNAL DATABASE中建立EXTERNAL SCHEMA。
文法
CREATE EXTERNAL SCHEMA [IF NOT EXISTS] <EXT_DB_NAME>.<EXT_SCHEMA_NAME>;
樣本
-- DLF2.0 資料來源
CREATE EXTERNAL SCHEMA IF NOT EXISTS ext_db_dlf.ext_dlf_db;
其他動作
查詢EXTERNAL DATABASE下所有的外部Schema
SELECT * FROM hologres.hg_external_schemas('<EXT_DB_NAME>');
重新整理中繼資料
REFRESH CACHE FOR External Schema <EXT_DB_NAME>.<EXT_SCHEMA_NAME> WITH( cache_level = 'metadata');