Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve os aspetos semânticos a serem considerados ao usar a atualização ideal para vistas de lago materializadas e descreve os modos de atualização disponíveis para vistas de lago materializadas.
Modos de atualização para vistas materializadas do lago
Atualização ideal: este modo escolhe automaticamente a melhor estratégia de atualização para obter o máximo desempenho para as vistas materializadas do lago – incremental, completa ou sem atualização.
Atualização completa: este modo impõe o recálculo completo para a visualização materializada do lago.
Atualização ideal
A atualização ideal foi projetada para melhorar a eficiência, a velocidade e a economia do gerenciamento de dados na plataforma Microsoft Fabric. Ele seleciona automaticamente a estratégia de atualização mais apropriada para maximizar o desempenho de atualização. As seguintes políticas de atualização são suportadas na atualização ideal:
| Política de atualização | Description |
|---|---|
| Atualização incremental | Uma atualização incremental processa apenas os dados alterados nas fontes referenciadas na definição de vistas de lago materializadas. |
| Sem atualização | Se a origem permanecer inalterada, ou seja, se nenhuma alteração for detetada nas confirmações delta, o serviço ignorará a atualização. Esse comportamento salva processamento desnecessário. |
| Atualização completa | Uma atualização completa envolve a avaliação de todo o conjunto de dados de fontes dependentes sempre que qualquer modificação é feita na fonte. |
Importante
Para que a atualização incremental entre em vigor, é necessário definir a propriedade delta CDF nas fontes referenciadas na definição de vistas de lago materializadas para delta.enableChangeDataFeed=true.
Benefícios da atualização ideal
Menor custo: menos computação e armazenamento são usados, especialmente quando as alterações de dados são mínimas e nenhuma atualização ignora a atualização de dados quando nenhuma alteração de confirmação delta é detetada.
Eficiência melhorada: ciclos de atualização mais rápidos ajudam-no a fornecer informações mais atualizadas e a acompanhar as rápidas mudanças nos dados.
Economia de tempo: apenas os dados alterados são processados, resultando em uma duração de atualização reduzida.
Expressão suportada na atualização ideal para estratégia de atualização incremental
Quando uma exibição de lago materializada é criada usando expressões suportadas, o Fabric pode executar atualizações incrementais. Se expressões sem suporte forem usadas em consultas, uma atualização completa ou nenhuma atualização será executada dependendo da alteração.
A tabela a seguir descreve as expressões suportadas:
| Construção SQL | Observação |
|---|---|
| Expressão SELECT | Suporta expressões com funções determinísticas (incorporadas). Funções não determinísticas e de janela levam a uma estratégia de atualização completa. |
| FROM | |
| WHERE | Apenas funções incorporadas determinísticas são suportadas. |
| JUNÇÃO INTERNA | |
| WITH | São suportadas expressões de tabelas comuns |
| UNIÃO TODOS | |
| Restrições de qualidade de dados | Apenas funções incorporadas determinísticas são suportadas em restrições. |
Observação
Para melhores resultados, desenhe as suas consultas apenas com cláusulas suportadas. Qualquer utilização de padrões não suportados desencadeia automaticamente um recuo para uma estratégia de atualização completa.
Pontos-chave para uma atualização ideal
- Para otimizar o resultado, use expressões suportadas em suas consultas para que a estratégia de atualização incremental possa ser aplicada.
- A atualização incremental é suportada para dados somente acréscimo. Se os dados incluírem exclusões ou atualizações, o Fabric executará uma atualização completa.
- Se definir restrições de qualidade de dados na definição de vista do lago materializada, a atualização incremental respeitará e aplicará essas restrições durante as atualizações.
- Não se aplicam taxas adicionais especificamente para o uso da atualização ideal. Você é cobrado com base no uso da computação durante as operações de atualização.
- Em casos como pequenos conjuntos de dados de origem, o Fabric pode escolher a atualização completa em vez da incremental, dado o rendimento de desempenho.
Como ativar o modo de atualização ideal
Por padrão, o modo de atualização ideal está habilitado para a linhagem. Caso contrário, siga os passos abaixo:
Navegue até a opção gerenciar visualização de lago materializado e ative a alternância
Optimal refresh.
Atualização completa
Uma atualização completa executa o recálculo completo da vista do lago materializada com base nos dados de origem.
Se for necessário reprocessar todos os dados em visões materializadas do lake, pode-se desativar o alternador de atualização ideal para alternar para o modo de atualização completa.
Ou
Para executar uma atualização completa de uma vista materializada do lago, podes usar o seguinte comando:
REFRESH MATERIALIZED LAKE VIEW [workspace.lakehouse.schema].MLV_Identifier FULL
Observação
- Se o nome do seu espaço de trabalho contém espaços, inclua-o em backticks:
`My Workspace`.lakehouse.schema.view_name - A atualização de uma vista de lago materializada que usa tabelas não delta como origem inicia uma atualização completa.
Determinar a política de atualização
Para determinar a política de atualização no modo de atualização ideal, você pode consultar a tabela sys_dq_metrics:
SELECT
MLVName,
refreshPolicy
FROM
dbo.sys_dq_metrics
WHERE
MLVName = '<materialized_lake_view_name>'