materialized_view()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Referencia a parte materializada de uma exibição materializada.
A materialized_view()
função dá suporte a uma maneira de consultar apenas a parte materializada da exibição, especificando a latência máxima que o usuário está disposto a tolerar. Não há garantia de que essa opção retorne os registros mais atualizados, mas deve sempre ter mais desempenho do que consultar a exibição inteira. Essa função é útil para cenários em que você está disposto a sacrificar alguma atualização pelo desempenho, por exemplo, em painéis de telemetria.
Sintaxe
materialized_view(
Nome da,
Visualização [ max_age ] )
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
Nome da Exibição | string |
✔️ | O nome da exibição materializada. |
max_age | timespan |
Se não for fornecido, somente a parte materializada da exibição será retornada. Se fornecida, a função retornará a parte materializada da exibição se a hora da última materialização for maior que @now - max_age . Caso contrário, toda a exibição será retornada, o que é idêntico a consultar ViewName diretamente. |
Exemplos
Consulte apenas a parte materializada da exibição, independentemente de quando ela foi materializada pela última vez.
materialized_view("ViewName")
Consulte a parte materializada somente se ela foi materializada nos últimos 10 minutos. Se a peça materializada tiver mais de 10 minutos, retorne a exibição completa. Espera-se que essa opção tenha menos desempenho do que consultar a peça materializada.
materialized_view("ViewName", 10m)
Observações
- Depois que uma exibição é criada, ela pode ser consultada como qualquer outra tabela no banco de dados, incluindo a participação em consultas entre clusters/bancos de dados.
- As exibições materializadas não são incluídas em uniões ou pesquisas curinga.
- A sintaxe para consultar a exibição é o nome da exibição (como uma referência de tabela).
- Consultar a exibição materializada sempre retornará os resultados mais atualizados, com base em todos os registros ingeridos na tabela de origem. A consulta combina a parte materializada da exibição com todos os registros não materializados na tabela de origem. Para obter mais informações, consulte como funcionam as exibições materializadas para obter detalhes.