Pular para o conteúdo principal

gerenciar e trabalhar com catálogos estrangeiros

Um catálogo externo é um objeto protegível no Unity Catalog que espelha um banco de dados em um sistema de dados externo. Ele permite que você faça a execução de queries somente leitura nesse sistema de dados a partir do seu Workspace do Databricks e gerencie o acesso usando o Unity Catalog.

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

Tarefa

Detalhes

Referência

view detalhes do catálogo externo

O Catalog Explorer mostra os mesmos detalhes que os catálogos padrão do Unity Catalog, além da Conexão usada pelo catálogo externo e o banco de dados ou catálogo externo que ele espelha.

view detalhes do catálogo

query dados em um catálogo externo

Você pode executar queries somente leitura em tabelas em um catálogo externo.

  • 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 do seu banco de dados externo, consulte o artigo do seu tipo de conexão no painel de navegação à esquerda.
  • No compute com modo de acesso dedicado, você deve ser o proprietário da conexão subjacente para query dados no catálogo externo. O privilégio CREATE FOREIGN CATALOG na conexão não é suficiente.
  • No modo de acesso padrão e no compute serverless, aplicam-se os privilégios de catálogo padrão.

Consultar dados

Conceder acesso a tabelas externas

Você concede acesso somente leitura a tabelas externas usando privilégios padrão do Unity Catalog.

Consulte Gerenciar privilégios no Unity Catalog

view linhagem de dados

O Databricks rastreia a linhagem de dados para tabelas em catálogos externos da mesma forma que rastreia a linhagem para tabelas padrão do Unity Catalog.

Linhagem no Unity Catalog

Criar um catálogo externo

Você cria um catálogo externo 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 externo será incluída nesse fluxo.

Criar um catálogo externo

Tarefa

Detalhes

Referência

view detalhes do catálogo externo

O Catalog Explorer mostra os mesmos detalhes que os catálogos padrão do Unity Catalog, além da Conexão usada pelo catálogo externo e o banco de dados ou catálogo externo que ele espelha.

view detalhes do catálogo

query dados em um catálogo externo

Você pode executar queries somente leitura em tabelas em um catálogo externo.

  • 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 do seu banco de dados externo, consulte o artigo do seu tipo de conexão no painel de navegação à esquerda.
  • No compute com modo de acesso dedicado, você deve ser o proprietário da conexão subjacente para query dados no catálogo externo. O privilégio CREATE FOREIGN CATALOG na conexão não é suficiente.
  • No modo de acesso padrão e no compute serverless, aplicam-se os privilégios de catálogo padrão.

Consultar dados

Conceder acesso a tabelas externas

Você concede acesso somente leitura a tabelas externas usando privilégios padrão do Unity Catalog.

Consulte Gerenciar privilégios no Unity Catalog

view linhagem de dados

O Databricks rastreia a linhagem de dados para tabelas em catálogos externos da mesma forma que rastreia a linhagem para tabelas padrão do Unity Catalog.

Linhagem no Unity Catalog

Criar um catálogo externo

Você cria um catálogo externo 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 externo será incluída nesse fluxo.

Criar um catálogo externo