Gerenciar a linhagem de vistas materializadas do lago no Fabric

As MLVs (exibições de lago) materializadas da malha ajudam você a gerenciar e consultar grandes conjuntos de dados pré-compilando e armazenando resultados da consulta. No Fabric, a linhagem ajuda você a entender as dependências e o fluxo de atualização para que você possa operar MLVs de forma mais confiável.

Este artigo explica como exibir a linhagem, entender a interface de linhagem e usar a linhagem estendida para rastrear dependências entre lakehouses.

Exibir linhagem

Uma linhagem materializada de exibições do lago mostra a ordem de dependência para operações de atualização. Para MLVs, a linhagem representa a sequência de exibições que deve ser executada quando novos dados estão disponíveis.

Depois de criar o MLV no Fabric, selecione a aba Visualizações de lagos materializadas na fita, depois selecione Gerenciar para navegar até a linhagem MLV.

Linhagem materializada de vistas para o lago

O código do notebook define a linhagem (fluxo MLV) e o Fabric o cria quando você cria o fluxo MLV de ponta a ponta.

Importante

A visualização de linhagem trata todos os atalhos como entidades de origem. A exibição de linhagem trata todas as tabelas ou exibições de lago materializadas em um esquema de atalho como entidades de origem.

Captura de tela mostrando um grafo de trabalho em linhagem.

Para executar a linhagem, agende-a com base em seus requisitos de atualização. Depois que o trabalho for agendado, vá para a execução em andamento para ver a execução da linhagem de dados.

Captura de tela mostrando uma exibição de linhagem executada.

Entender a visão de linhagem

Na visualização de linhagem de visualizações materializadas do lago, o sistema processa dados em ordem de dependência. Cada visão materializada do lake representa uma operação (por exemplo, ler uma tabela de origem ou executar uma transformação). As setas mostram a natureza de cada relação de dependência e ordem de execução.

Selecione uma visão materializada do lake para inspecionar as relações de origem e de destino.

A página de linhagem inclui estas ações:

  • Atualização: atualiza o modo de exibição de linhagem para refletir as alterações de status recentes.

    Observação

    Essa ação atualiza apenas a visualização de linhagem. Ele não atualiza dados. A visualização de linhagem é atualizada automaticamente a cada 2 minutos quando uma execução está em andamento e a guia do navegador está ativa.

    Captura de tela mostrando como atualizar uma interface do usuário de linhagem.

  • Pesquisar em linhagem: procure uma exibição ou tabela de lago materializada específica pelo nome dentro do grafo de linhagem.

Captura de tela mostrando como pesquisar na UI de linhagem.

  • Nova exibição de lago materializada: abre um bloco de anotações em que você pode criar ou modificar MLVs.

    Observação

    Esses notebooks não estão diretamente vinculados ao modo de exibição de linhagem.

    Captura de tela mostrando uma nova exibição materializada do lago.

  • Gerenciar cronogramas: Abre o painel Gerenciar agendas para criar ou gerenciar agendas de atualização.

    Captura de tela mostrando o botão agendar.

  • Redefinir a linhagem: redefine o layout de linhagem para o tamanho da tela atual.

    Captura de tela mostrando como alternar o layout do modo de exibição de linhagem.

Exibir linhagem ampliada

A linhagem padrão mostra as dependências no contexto do lakehouse atual e dos lakehouses ou fontes imediatos a montante (um nível acima). A linhagem estendida expande essa exibição para que você possa rastrear todas as dependências até sua origem , recursivamente entre casas de lago.

Linhagem padrão Linhagem estendida
Âmbito Lakehouse atual + um nível de pais cross-lakehouse Cadeia recursiva completa em todos os lakehouses
MLVs a montante Exibidos como nós de folha — você não pode ver o que os alimenta Totalmente expandido — cada visualização de origem e suas fontes estão visíveis
Cross-lakehouse Não mostrado Visível se você tiver acesso de leitura no workspace upstream

Para exibir a linhagem estendida:

  1. Abra a guia Gerenciar da vista materializada do lago.

  2. Ative o botão Linhagem estendida na barra de ferramentas.

A linhagem é atualizada para mostrar todas as dependências upstream, incluindo vistas materializadas do lago e tabelas de origem em outras casas do lago. Cada nó do grafo exibe seu nome e lakehouse. O tipo de nó (tabela, atalho ou exibição de lago materializada) é indicado por um ícone.

Observação

Você só pode ver dependências upstream em workspaces em que você tem pelo menos permissões de leitura. As dependências em espaços de trabalho aos quais você não tem acesso aparecem como um nó com erro.

Nós com falhas

Quando uma dependência upstream está ausente, excluída ou inacessível, ela aparece como um nó com falha no grafo de linhagem. Nós com falha exibem um indicador de erro com uma mensagem explicando o problema (por exemplo, "ausente ou inacessível").

Execução entre lakehouses

A linhagem estendida permite a execução entre casas. Um único lakehouse pode definir e atualizar visões materializadas do lakehouse que fazem referência a tabelas em vários lakehouses — incluindo lakehouses em outros espaços de trabalho — eliminando a necessidade de duplicar a lógica de transformação em cada um deles.

Por exemplo, se você tiver três casas de lago — Bronze, Prata e Ouro — poderá definir todas as suas vistas materializadas do lago na Casa do Lago Gold ao referenciar tabelas de origem ou vistas materializadas do lago em Bronze e Prata. Essas casas de lago podem estar no mesmo workspace ou em workspaces diferentes. Fabric lida com as leituras de cross-lakehouse durante a atualização, portanto, você mantém um conjunto de definições em vez de três.

Agendar visualizações materializadas anteriores do lake

Na exibição de linhagem estendida, você pode agendar atualizações para exibições de lake materializadas a montante em outros lakehouses, sem precisar navegar até cada lakehouse a montante separadamente. Ao criar um agendamento ou uma execução ad hoc, você pode selecionar quais lakehouses incluir na atualização. Para obter detalhes, consulte Agendar uma atualização materializada do modo de exibição do lago.

Permissões para linhagem estendida

Action Permissão necessária
Exibir linhagem ampliada Acesso de leitura em workspaces ascendentes
Agendar visualizações materializadas anteriores do lake Colaborador do upstream lakehouse
Exibir detalhes das dependências ascendentes Acesso de leitura no item