← Voltar ao blog
Microsoft FabricWorkspaceOneLake

Arquitetura medalhão no Fabric (parte 1): configurando o ambiente

Antes de construir as camadas, prepare o ambiente: capacidade, workspace, OneLake e a ideia de lakehouse no Microsoft Fabric.

MA
Allen87Data Engineer
· 7 min de leitura
Capa escura com o texto Medalhão no Fabric, Parte 1: configurando o ambiente, e um trecho de código

Esta é a parte 1 de uma série de estudos sobre o Microsoft Fabric. Ao longo dela vou montar, na prática, uma arquitetura medalhão: um arquivo CSV de vendas que passa pelas camadas bronze e silver até virar uma tabela pronta para consulta.

Nesta primeira parte não tem código. Vamos preparar o ambiente: conta, capacidade, workspace, OneLake e a ideia de lakehouse. Se você nunca abriu o Fabric, este é o ponto de partida, e vou explicar cada termo com calma.

Em uma frase: antes de guardar qualquer dado, é preciso ter um lugar para ele, e esse lugar tem uma hierarquia (tenant, capacidade, workspace, lakehouse).

Mapa da série: o workspace e o OneLake, que cobrem todas as camadas, estão destacados

Como estou estudando

Para estudar, uso o NotebookLM, do Google. Carreguei nele as referências da Microsoft (os módulos do Microsoft Learn e os laboratórios) e alguns vídeos do YouTube, e uso a ferramenta como apoio para tirar dúvidas sobre esse material. Por isso o workspace deste projeto se chama dp700_notebooklm.

O que vamos construir

A arquitetura medalhão organiza os dados em camadas, e cada uma deixa o dado um pouco mais confiável que a anterior:

  • Bronze: o dado bruto, do jeito que chegou da origem.
  • Silver: o dado limpo e padronizado (duplicados removidos, tipos corrigidos, nulos tratados).
  • Gold: o dado pronto para consumo, modelado para relatórios e análises.

A série está dividida assim:

  1. Parte 1 (esta): configurando o ambiente.
  2. Parte 2: camada bronze e o arquivo CSV.
  3. Parte 3: silver com atalho e notebook.
  4. Parte 4: tratando os dados e criando a tabela Delta.
  5. Parte 5: consultando com o SQL analytics endpoint.

A camada gold virá em seguida, conforme eu avançar nos estudos.

Glossário rápido

Estes termos vão aparecer ao longo da série. Se algum parecer estranho agora, tudo bem: cada um é explicado na hora certa.

TermoO que é, em poucas palavras
TenantO espaço da sua organização no Microsoft Entra ID. Todos os usuários, capacidades e workspaces ficam dentro de um tenant.
CapacidadeOs recursos de computação que o Fabric usa para executar o seu trabalho.
WorkspaceA área de trabalho, o seu projeto. Guarda os itens e controla quem acessa.
OneLakeO armazenamento do Fabric, único para toda a organização.
LakehouseO item onde os dados ficam guardados, com arquivos e tabelas.
DeltaO formato das tabelas do lakehouse (veremos na parte 4).

O que você precisa antes de começar

Você precisa de duas coisas: acesso ao Fabric e uma capacidade ligada ao seu workspace.

O que é um tenant

O tenant é o espaço da sua organização no Microsoft Entra ID (o serviço de identidade da Microsoft, antes chamado de Azure Active Directory). Pense nele como "a empresa inteira" dentro do mundo Microsoft: é nele que ficam os usuários, e é dentro dele que o Fabric organiza as capacidades e os workspaces.

Na prática, se você entra no Fabric com uma conta de trabalho ou de estudo, o seu tenant é o da sua empresa ou escola. Um administrador do tenant pode ligar e desligar recursos para todos, e isso inclui a avaliação gratuita, que veremos a seguir.

Um tenant (Microsoft Entra ID) contendo os usuários, as capacidades e os workspaces da organização

O que é uma capacidade

A capacidade é a "potência" que o Fabric reserva para executar o que você faz: ler dados, rodar um notebook, atualizar um relatório. Um tenant pode ter uma ou várias capacidades. Sem uma capacidade ligada ao workspace, você não consegue criar lakehouses nem notebooks.

Existem dois caminhos: uma capacidade paga, ou a avaliação gratuita (trial) do Fabric. Para estudar, a avaliação é a opção mais simples. Segundo a documentação da Microsoft, ela dá acesso gratuito por 60 dias.

Ativando a avaliação gratuita

O caminho, segundo a documentação, é este:

  1. Abra o portal do Fabric (app.fabric.microsoft.com) e clique na sua foto, no canto superior direito. Isso abre o Account manager.
  2. No Account manager, escolha Start trial (iniciar avaliação).
  3. Aceite os termos e confira a região da capacidade. Ela define onde os seus dados serão processados.
Passo a passo animado para ativar a avaliação gratuita do Fabric, em quatro etapas

Se você não vê a opção Start trial: a avaliação pode estar desativada no seu tenant. Nesse caso, o administrador do tenant precisa liberar. A documentação explica as condições e as alternativas.

Documentação da Microsoft: Avaliação gratuita do Microsoft Fabric. Para entender como tenant, capacidade e workspace se relacionam, veja Licenças e capacidades do Fabric.

Workspace: o seu projeto

O workspace é a área de trabalho do Fabric. Pense nele como o seu projeto: é nele que ficam os itens (lakehouses, notebooks, pipelines, relatórios) e onde você controla quem tem acesso. Todo workspace fica ligado a uma capacidade.

Para criar:

  1. No portal do Fabric, abra Workspaces no menu lateral e clique em Novo workspace.
  2. Dê um nome ao workspace. Eu usei dp700_notebooklm, em minúsculas e sem espaços.
  3. Nas configurações de licença, selecione a capacidade do Fabric (ou a avaliação gratuita).
  4. Confirme a criação.
Passo a passo animado da criação do workspace, em cinco etapas

Dica: os nomes dos botões podem variar um pouco conforme a versão e o idioma do portal, mas o caminho é esse.

Documentação da Microsoft: Criar um workspace.

OneLake: onde os dados ficam

O OneLake é o armazenamento do Fabric. A melhor analogia é a de um grande lago de dados único e centralizado para toda a organização. Você não precisa criá-lo: ele já existe no seu tenant, e tudo o que você cria no workspace é guardado nele automaticamente.

A animação mostra como as peças se encaixam, de fora para dentro: o tenant tem uma capacidade, a capacidade sustenta o workspace, o workspace guarda os itens, e os dados desses itens ficam no OneLake.

Animação da hierarquia do Fabric: tenant, capacidade, workspace com lh_bronze, lh_silver e um notebook, e o OneLake por baixo

Documentação da Microsoft: Visão geral do OneLake.

Lakehouse: onde vivem os dados

O lakehouse é o item onde os dados vivem dentro do workspace. Ele tem duas áreas:

ÁreaPara que serve
FilesArquivos no estado bruto, em qualquer formato (CSV, TXT, PDF, JSON...)
TablesTabelas gerenciadas no formato Delta

Todo lakehouse também ganha automaticamente um SQL analytics endpoint, que permite consultar as tabelas com T-SQL. Vamos usá-lo na parte 5.

Anatomia de um lakehouse: a área Files com uma pasta e um CSV, a área Tables com uma tabela Delta e o SQL analytics endpoint criado automaticamente

Um lakehouse por camada

A estratégia que adotei (uma boa prática, não uma regra fixa) foi criar um lakehouse para cada camada:

  • lh_bronze: a camada bronze.
  • lh_silver: a camada silver.

Os nomes seguem um padrão que ajuda a identificar cada item pelo prefixo:

PrefixoTipo de itemExemplo
lh_Lakehouselh_bronze
nb_Notebooknb_transformacao_silver

Documentação da Microsoft: O que é um lakehouse no Fabric e Arquitetura de lakehouse medalhão no Fabric. Para praticar, há também o módulo de treinamento Organizar um lakehouse do Fabric com a arquitetura medalhão.

Resumo

  • A arquitetura medalhão separa os dados em camadas: bronze (bruto), silver (limpo) e gold (pronto para consumo).
  • O tenant é o espaço da sua organização no Microsoft Entra ID, e é dentro dele que ficam capacidades e workspaces.
  • A capacidade é a potência de computação. Para estudar, dá para usar a avaliação gratuita de 60 dias.
  • O workspace é o projeto, e precisa estar ligado a uma capacidade.
  • O OneLake já existe no tenant e guarda os dados de tudo o que você cria.
  • O lakehouse tem Files (arquivos brutos) e Tables (tabelas Delta), e vamos usar um por camada.

Na parte 2, vamos criar o lh_bronze e carregar o arquivo CSV.

MA
Allen87 Data Engineer & Data Analyst

Escrevo sobre Power BI, engenharia de dados e IA aplicada. Veja o perfil completo, os 66 dashboards Power BI publicados e o GitHub.