Aller au contenu principal

Gérer et utiliser des catalogues étrangers

Un catalogue étranger est un objet sécurisable dans Unity Catalog qui reflète une base de données dans un système de données externe. Cela vous permet d'exécuter des requêtes en lecture seule sur ce système de données depuis votre workspace Databricks, et de gérer l'accès à l'aide de Unity Catalog.

Vous travaillez avec un catalogue étranger de la même manière qu’avec n’importe quel catalogue géré par Unity Catalog, avec les différences décrites dans le tableau suivant.

Tâche

Détails

Référence

Afficher les détails du catalogue étranger

Catalog Explorer affiche les mêmes détails que les catalogues Unity Catalog standard, ainsi que la Connection utilisée par le catalogue étranger et la base de données ou le catalogue externe qu’il reflète.

Afficher les détails du catalogue

query les données dans un catalogue étranger

Vous pouvez exécuter des queries en lecture seule sur les tables d’un catalogue étranger.

  • Vous devez utiliser des types de données Apache Spark dans vos requêtes. Pour obtenir un mappage des types de données Spark vers les types de données de votre base de données externe, consultez l'article correspondant à votre type de connexion dans le volet de navigation de gauche.
  • Sur un compute en mode d’accès dédié, vous devez être propriétaire de la connexion sous-jacente pour query les données du catalogue étranger. Le privilège CREATE FOREIGN CATALOG sur la connexion n’est pas suffisant.
  • Sur un compute en mode d’accès standard et serverless, les privilèges de catalogue standard s’appliquent.

Query les données

Accorder l’accès aux tables étrangères

Vous accordez un accès en lecture seule aux tables étrangères en utilisant les privilèges Unity Catalog standard.

Gérer les privilèges dans Unity Catalog

Afficher le data lineage

Databricks suit le data lineage des tables dans les catalogues étrangers de la même manière qu’il suit le lineage des tables Unity Catalog standard.

Data lineage dans Unity Catalog

Créer un catalogue étranger

Vous créez un catalogue étranger dans le cadre de la configuration d’une connexion à une source de données externe. Si vous utilisez l’interface utilisateur pour créer la connexion, la création du catalogue étranger est incluse dans ce processus.

Créer un catalogue étranger

Tâche

Détails

Référence

Afficher les détails du catalogue étranger

Catalog Explorer affiche les mêmes détails que les catalogues Unity Catalog standard, ainsi que la Connection utilisée par le catalogue étranger et la base de données ou le catalogue externe qu’il reflète.

Afficher les détails du catalogue

query les données dans un catalogue étranger

Vous pouvez exécuter des queries en lecture seule sur les tables d’un catalogue étranger.

  • Vous devez utiliser des types de données Apache Spark dans vos requêtes. Pour obtenir un mappage des types de données Spark vers les types de données de votre base de données externe, consultez l'article correspondant à votre type de connexion dans le volet de navigation de gauche.
  • Sur un compute en mode d’accès dédié, vous devez être propriétaire de la connexion sous-jacente pour query les données du catalogue étranger. Le privilège CREATE FOREIGN CATALOG sur la connexion n’est pas suffisant.
  • Sur un compute en mode d’accès standard et serverless, les privilèges de catalogue standard s’appliquent.

Query les données

Accorder l’accès aux tables étrangères

Vous accordez un accès en lecture seule aux tables étrangères en utilisant les privilèges Unity Catalog standard.

Gérer les privilèges dans Unity Catalog

Afficher le data lineage

Databricks suit le data lineage des tables dans les catalogues étrangers de la même manière qu’il suit le lineage des tables Unity Catalog standard.

Data lineage dans Unity Catalog

Créer un catalogue étranger

Vous créez un catalogue étranger dans le cadre de la configuration d’une connexion à une source de données externe. Si vous utilisez l’interface utilisateur pour créer la connexion, la création du catalogue étranger est incluse dans ce processus.

Créer un catalogue étranger