Condividi tramite


materialized_view()

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Fa riferimento alla parte materializzata di una vista materializzata.

La materialized_view() funzione supporta un modo per eseguire query sulla parte materializzata solo della vista, specificando la latenza massima che l'utente è disposto a tollerare. Questa opzione non garantisce la restituzione dei record più aggiornati, ma deve essere sempre più efficiente rispetto all'esecuzione di query sull'intera vista. Questa funzione è utile per gli scenari in cui si è disposti a sacrificare alcune novità per le prestazioni, ad esempio nei dashboard di telemetria.

Sintassi

materialized_view(ViewName, [ max_age ] )

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
ViewName string ✔️ Nome della vista materializzata.
max_age timespan Se non specificato, viene restituita solo la parte materializzata della vista. Se specificato, la funzione restituirà la parte materializzata della vista se l'ora dell'ultima materializzazione è maggiore di @now - max_age. In caso contrario, viene restituita l'intera vista, identica all'esecuzione diretta di query su ViewName .

Esempi

Eseguire una query solo sulla parte materializzata della vista, indipendentemente dall'ultima materializzazione.

materialized_view("ViewName")

Eseguire una query sulla parte materializzata solo se è stata materializzata negli ultimi 10 minuti. Se la parte materializzata è precedente a 10 minuti, restituire la visualizzazione completa. Questa opzione dovrebbe essere meno efficiente rispetto all'esecuzione di query sulla parte materializzata.

materialized_view("ViewName", 10m)

Note

  • Dopo aver creato una vista, è possibile eseguire query esattamente come qualsiasi altra tabella nel database, inclusa la partecipazione a query tra cluster/tra database.
  • Le viste materializzate non sono incluse in unioni con caratteri jolly o ricerche.
  • La sintassi per l'esecuzione di query sulla vista è il nome della vista, ad esempio un riferimento a una tabella.
  • L'esecuzione di query sulla vista materializzata restituirà sempre i risultati più aggiornati, in base a tutti i record inseriti nella tabella di origine. La query combina la parte materializzata della vista con tutti i record non materializzati nella tabella di origine. Per altre informazioni, vedere come funzionano le visualizzazioni materializzate per informazioni dettagliate.