CREATE EXTERNAL SCHEMA

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');