Aller au contenu principal

Créer des schémas

Cette page explique comment créer des schémas dans Unity Catalog et le Hive metastore hérité.

Pour en savoir plus sur les schémas dans Databricks, y compris une comparaison du comportement des schémas dans Unity Catalog et Hive metastore, consultez Qu'est-ce qu'un schéma dans Databricks ?.

remarque

INFORMATION_SCHEMA est un nom réservé. Chaque catalogue Unity Catalog inclut automatiquement un INFORMATION_SCHEMA en lecture seule fourni par le système, vous ne pouvez donc pas créer de schéma utilisateur avec ce nom. Voir Schéma d'information.

Avant de commencer

Pour créer un schéma dans Unity Catalog :

  • Vous devez disposer d'un métastore Unity Catalog lié au Workspace où vous effectuez la création du schéma.
  • Vous devez disposer des USE CATALOG et CREATE SCHEMA autorisations de données sur le catalogue parent du schéma. Un administrateur de métastore ou le propriétaire du catalogue peut vous accorder ces privilèges. Si vous êtes administrateur de métastore, vous pouvez vous accorder ces privilèges.
  • Pour spécifier un emplacement de stockage géré facultatif pour les tables et les volumes du schéma, un emplacement externe doit être défini dans Unity Catalog, et vous devez disposer du privilège CREATE MANAGED STORAGE sur l'emplacement externe. Voir Spécifier un emplacement de stockage géré dans Unity Catalog.
  • Le cluster que vous utilisez pour exécuter un notebook afin de créer un schéma doit utiliser un mode d'accès compatible Unity Catalog. Voir Modes d'accès. Les SQL Warehouse prennent toujours en charge Unity Catalog.

Pour créer un schéma dans le Hive metastore :

Créez un schéma

Pour créer un schéma dans Unity Catalog, vous pouvez utiliser l'Explorateur de catalogue ou des commandes SQL. Pour créer un schéma dans Hive metastore, vous devez utiliser des commandes SQL.

  1. Connectez-vous à un Workspace lié au metastore Unity Catalog.

  2. Cliquez sur Icône de données. le Catalogue .

  3. Dans le volet Catalogue de gauche, cliquez sur le catalogue dans lequel vous souhaitez créer le schéma.

  4. Cliquez sur le bouton **Créer un schéma**.

    Créer un schéma dans l'Explorateur de catalogues

  5. Donnez un nom au schéma et ajoutez tout commentaire qui aiderait les utilisateurs à comprendre l'objectif du schéma.

  6. (Facultatif) Spécifiez un emplacement de stockage géré. Nécessite le privilège CREATE MANAGED STORAGE sur l'emplacement externe cible. Consultez Spécifier un emplacement de stockage géré dans Unity Catalog et Emplacements gérés pour les schémas.

  7. Cliquez sur Créer .

  8. Accorder des privilèges sur le schéma. Consultez Gérer les privilèges dans Unity Catalog.

  9. Cliquez sur Enregistrer .

Vous pouvez également créer un schéma à l'aide du fournisseur Databricks Terraform et de databricks_schema. Vous pouvez récupérer une liste d'ID de schémas en utilisant databricks_schemas

Étapes suivantes