Gerenciar e trabalhar com catálogos estrangeiros

Um catálogo estrangeiro é um objeto passível de proteção no Unity Catalog que espelha um banco de dados em um sistema de dados externo. Ele permite que você execute consultas somente de leitura nesse sistema de dados a partir do seu workspace do Azure Databricks e gerencie o acesso usando o Unity Catalog.

Você trabalha com um catálogo estrangeiro da mesma forma que trabalha com qualquer catálogo gerenciado pelo Catálogo do Unity, com as diferenças descritas na tabela a seguir.

Tarefa Detalhes Reference
Exibir detalhes do catálogo estrangeiro O Explorador de Catálogos mostra os mesmos detalhes que os catálogos padrão do Unity Catalog, além da Conexão usada pelo catálogo estrangeiro e o banco de dados externo ou catálogo que ele espelha. Exibir detalhes do catálogo
Consultar dados em um catálogo estrangeiro Você pode executar consultas somente de leitura nas tabelas de um catálogo estrangeiro.
  • Você deve usar tipos de dados do Apache Spark em suas consultas. Para obter um mapeamento dos tipos de dados do Spark para os tipos de dados de banco de dados externos, consulte o artigo para o tipo de conexão no painel de navegação esquerdo.
  • No modo de computação com acesso dedicado, você deve ser proprietário da conexão subjacente para consultar dados no catálogo estrangeiro. O privilégio CREATE FOREIGN CATALOG da conexão não é suficiente.
  • No modo de acesso padrão e na computação sem servidor, os privilégios de catálogo padrão se aplicam.
Consultar dados
Conceder acesso a tabelas estrangeiras Você concede acesso somente de leitura a tabelas externas usando privilégios padrão do Unity Catalog. Gerenciar privilégios no Catálogo do Unity
Exibir linhagem de dados O Azure Databricks rastreia a linhagem de dados de tabelas em catálogos externos da mesma forma que rastreia a linhagem de tabelas padrão do Unity Catalog. Linhagem de dados no Unity Catalog
Criar um catálogo estrangeiro Você cria um catálogo estrangeiro como parte da configuração de uma conexão com uma fonte de dados externa. Se você usar a interface do usuário para criar a conexão, a criação do catálogo estrangeiro será incluída nesse fluxo. Criar um catálogo estrangeiro