Tous les produits
Search
Centre de documentation

Hologres:CREATE EXTERNAL SCHEMA

Dernière mise à jour :Aug 11, 2026

Crée un schéma externe dans Hologres mappé à une base de données d'un catalogue Data Lake Formation (DLF) 2.0. L'exécution de la commande crée une base de données portant le même nom dans le catalogue DLF 2.0.

Prérequis

Avant d'exécuter cette commande, vérifiez que vous disposez des éléments suivants :

  • Une instance Hologres en version V3.0 ou ultérieure

  • Des privilèges Superuser ou l'autorisation CREATE sur la base de données Hologres

Syntaxe

CREATE EXTERNAL SCHEMA [IF NOT EXISTS] <EXT_DB_NAME>.<EXT_SCHEMA_NAME>;

Paramètres

Paramètre Description
IF NOT EXISTS Évite une erreur si le schéma externe existe déjà. Utilisez cette clause dans les scripts pour prévenir les échecs lors des réexécutions.
EXT_DB_NAME Nom de la base de données externe dans Hologres utilisant DLF 2.0 comme source de données.
EXT_SCHEMA_NAME Nom du schéma externe à créer. Une base de données portant ce nom est créée dans le catalogue DLF 2.0.

Limites

  • La source de données de la base de données externe doit être DLF 2.0. Les bases de données externes s'appuyant sur DLF 1.0 ou MaxCompute ne sont pas prises en charge.

Exemple

-- Create an external schema in the DLF 2.0-backed external database ext_db_dlf
CREATE EXTERNAL SCHEMA IF NOT EXISTS ext_db_dlf.ext_dlf_db;

Opérations supplémentaires

Répertorier tous les schémas externes d'une base de données externe

SELECT * FROM hologres.hg_external_schemas('<EXT_DB_NAME>');

Actualiser les métadonnées du schéma

REFRESH CACHE FOR External Schema <EXT_DB_NAME>.<EXT_SCHEMA_NAME> WITH (cache_level = 'metadata');