O que são esquemas no Databricks?

Em Unity Catalog, um esquema é um filho de um catálogo e pode conter tabelas, visualizações, volumes, modelos e funções. Os esquemas oferecem categorias mais granulares de organização de dados do que os catálogos.

Este artigo descreve a função dos esquemas na hierarquia de objetos de dados do site Databricks em Unity Catalog.

Para obter informações sobre esquemas no site legado workspace-local Hive metastore, consulte Objetos de banco de dados no site legado Hive metastore.

O que é um esquema?

Em Unity Catalog, um esquema é o segundo nível do namespace de três níveis (catalog.schema.table-etc) de Unity Catalog.

Diagrama do modelo de objeto do Unity Catalog, com foco no esquema

Um esquema organiza os dados e a IA ativa em categorias lógicas que são mais granulares do que os catálogos. Normalmente, um esquema representa um único caso de uso, projeto ou sandbox da equipe. Independentemente do tipo de categoria, os esquemas são uma ferramenta útil para gerenciar o controle de acesso aos dados e melhorar a capacidade de descoberta dos dados.

Observação

Na Databricks, os esquemas às vezes são chamados de bancos de dados. Por exemplo, CREATE DATABASE é um alias para CREATE SCHEMA. Essa terminologia é diferente da de alguns sistemas de bancos de dados relacionais, nos quais um banco de dados é uma coleção de esquemas.

Para obter mais informações sobre a hierarquia de objetos de dados em Unity Catalog, consulte O que são objetos de banco de dados em Databricks?

gerenciar locais para esquemas

Em Unity Catalog, o senhor pode isolar fisicamente os dados de todas as tabelas gerenciais e volumes gerenciais em um esquema dos dados de outros esquemas em um catálogo, especificando um local de armazenamento gerencial para o esquema. Isso é totalmente opcional. Se o senhor não especificar um local de armazenamento gerenciável para o esquema, os dados residirão no local de armazenamento gerenciável do catálogo (e se não houver nenhum definido para o catálogo, eles residirão no local de armazenamento gerenciável do metastore). Consulte Especificar um local de armazenamento gerenciar em Unity Catalog.

O isolamento de dados para tabelas e volumes externos depende de como o senhor gerencia os dados em seu armazenamento cloud. Ele é independente da localização gerencial do esquema.