Configuration du magasin de métadonnées du catalogue de données

Le service de flux de données est intégré au magasin de métadonnées du catalogue de données où sont stockées les définitions de schéma pour les données non structurées et semi-structurées.

Vous ne pouvez créer qu'un magasin de métadonnées par location. Cette contrainte garantit une source unique de vérité pour les métadonnées. Lors de la création d'un magasin de métadonnées de catalogue de données, vous indiquez à la fois l'emplacement managed-table-bucket et l'emplacement external-table-bucket dans le stockage d'objets. Conservez ces deux emplacements différents en tant que meilleure pratique. Le magasin de métadonnées suppose qu'il détient les données des tables gérées. Pour les tables externes, le magasin de métadonnées compatible avec Hive ne gère ni ne possède les données sous-jacentes. Ainsi, des opérations telles que la suppression de DROPTABLE des données et des métadonnées pour les tables gérées, mais elle supprime uniquement les métadonnées pour les tables externes.

Si vous n'avez pas de magasin de métadonnées, créez-en un pour l'utiliser avec le service de flux de données.
    1. Dans le menu de navigation de la console, sélectionnez Catalogue de données.
    2. Dans la page Catalogue de données, sélectionnez Magasins de métadonnées.
    3. Sélectionnez Créer un magasin de métadonnées.
    4. Pour Créer dans le compartiment, sélectionnez dataflow-compartment.
    5. Entrez un nom adapté à tous les utilisateurs de votre location, car un seul magasin de métadonnées est autorisé par région.
    6. Pour Emplacement de table gérée par défaut, entrez le chemin d'accès au seau-table géré à l'aide du format oci://managed-table-bucket@<your_objectstore_namespace>.
      Par exemple, si l'espace de noms en question est bigdatasciencelarge, entrez oci://managed-table-bucket@bigdatasciencelarge.
    7. Pour Emplacement de table externe par défaut, entrez le chemin d'accès à external-table-bucket, au format oci://external-table-bucket@<your_objectstore_namespace>.
      Par exemple, si l'espace de noms en question est bigdatasciencelarge, entrez oci://external-table-bucket@bigdatasciencelarge.
    8. Sélectionnez Créer.
  • Utilisez la commande create et les paramètres requis pour créer un magasin de métadonnées à utiliser avec le service de flux de données.

    oci data-catalog metastore create [OPTIONS]

    Pour la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.

  • Exécutez l'opération CreateMetastore pour créer un magasin de métadonnées à utiliser avec le service de flux de données.

Contrôle d'accès grossier dans le magasin de métadonnées du catalogue de données

Le magasin de métadonnées du catalogue de données fournit un contrôle d'accès grossier à l'aide du service de gestion des identités et des accès pour éviter l'accès accidentel et la modification des ressources créées par un autre utilisateur. En tant qu'administrateur, vous pouvez accorder l'accès à des ressources telles que des catalogues, des bases de données et des tables à l'aide de politiques prédéfinies mentionnées dans la liste des ressources de la page de détails du magasin de métadonnées. Pour plus d'informations, voir la documentation sur le magasin de métadonnées du catalogue de données.
Note

Cette fonction n'est pas prise en charge avec Spark 2.4.4.