materialized_view()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Référence la partie matérialisée d’une vue matérialisée.
La materialized_view()
fonction prend en charge un moyen d’interroger la partie matérialisée uniquement de la vue, tout en spécifiant la latence maximale que l’utilisateur est prêt à tolérer. Cette option n’est pas garantie de retourner les enregistrements les plus à jour, mais doit toujours être plus performante que d’interroger l’intégralité de l’affichage. Cette fonction est utile pour les scénarios dans lesquels vous êtes prêt à sacrifier une certaine fraîcheur pour les performances, par exemple dans les tableaux de bord de télémétrie.
Syntaxe
materialized_view(
ViewName,
[ max_age ] )
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
ViewName | string |
✔️ | Nom de la vue matérialisée. |
max_age | timespan |
S’il n’est pas fourni, seule la partie matérialisée de la vue est retournée. Si elle est fournie, la fonction retourne la partie matérialisée de la vue si la dernière heure de matérialisation est supérieure @now - max_age à . Sinon, l’affichage entier est retourné, qui est identique à l’interrogation directe de ViewName . |
Exemples
Interrogez la partie matérialisée de la vue uniquement, indépendamment du moment où elle a été matérialisée pour la dernière fois.
materialized_view("ViewName")
Interrogez la partie matérialisée uniquement si elle a été matérialisée au cours des 10 dernières minutes. Si la partie matérialisée est antérieure à 10 minutes, retournez l’affichage complet. Cette option devrait être moins performante que l’interrogation de la partie matérialisée.
materialized_view("ViewName", 10m)
Notes
- Une fois qu’une vue est créée, elle peut être interrogée comme n’importe quelle autre table de la base de données, y compris participer à des requêtes inter-cluster/inter-bases de données.
- Les vues matérialisées ne sont pas incluses dans les unions génériques ou les recherches.
- La syntaxe d’interrogation de la vue est le nom de la vue (comme une référence de table).
- L’interrogation de la vue matérialisée retourne toujours les résultats les plus à jour, en fonction de tous les enregistrements ingérés dans la table source. La requête combine la partie matérialisée de la vue avec tous les enregistrements non matérialisés dans la table source. Pour plus d’informations, consultez le fonctionnement des vues matérialisées pour plus d’informations.