Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Le langage de requête fournit un large éventail d’éléments pour la création de requêtes. Elles sont résumées ci-dessous.
| Élément | Résumé |
|---|---|
| APPLIQUER | L’opérateur APPLY vous permet d’appeler une fonction table pour chaque ligne retournée par une expression de table externe d’une requête. Il existe deux formes d'opérateur APPLY : L'opérateur CROSS APPLY retourne uniquement les lignes de la table externe produisant un jeu de résultats à partir de la fonction table. OUTER APPLY retourne les deux lignes qui produisent un jeu de résultats et des lignes qui ne le font pas, avec des valeurs NULL dans les colonnes produites par la fonction table. |
| CAS | CASE évalue une liste de conditions et retourne l’une des expressions de résultat possibles |
| COALESCE | COALESCE évalue les arguments dans l’ordre et retourne la valeur de la première expression qui ne prend pas initialement la valeur NULL. |
| CRÉER TABLE | CREATE TABLE est utilisé pour définir le schéma de la charge utile des événements entrant dans Azure Stream Analytics. |
| DE | FROM spécifie le flux d’entrée ou un nom d’étape associé dans une clause WITH. La clause FROM est toujours requise pour n’importe quelle instruction SELECT. |
| REGROUPER PAR | GROUP BY regroupe un ensemble de lignes sélectionné dans un ensemble de lignes récapitulatives regroupées par les valeurs d’une ou plusieurs colonnes ou expressions. |
| AYANT | HAVING spécifie une condition de recherche pour un groupe ou un agrégat. HAVING ne peut être utilisé qu’avec l’expression SELECT. |
| DANS | INTO spécifie explicitement un flux de sortie et est toujours associé à une expression SELECT. Si non spécifié, le flux de sortie par défaut est « output ». |
|
JOIN et RÉFÉRENCE DATA JOIN |
JOIN est utilisé pour combiner des enregistrements d’au moins deux sources d’entrée. JOIN est temporel par nature, ce qui signifie que chaque jointure doit définir la distance qui sépare les lignes correspondantes dans le temps. JOIN est également utilisé pour mettre en corrélation les données historiques persistantes ou un jeu de données à variation lente (par exemple, les données de référence) avec le flux d’événements en temps réel pour prendre des décisions plus intelligentes sur le système. Par exemple, joignez un flux d’événements à un jeu de données statique qui mappe les adresses IP aux emplacements. Il s’agit de la seule jointure prise en charge dans Stream Analytics où une limite temporelle n’est pas nécessaire. |
| MATCH_RECOGNIZE | MATCH_RECOGNIZE est utilisé pour rechercher un ensemble d’événements dans un flux de données. |
| NULLIF | NULLIF évalue deux arguments et retourne null s’ils sont égaux. |
| SUR | OVER définit le regroupement de lignes avant l’application d’une fonction analytique ou d’un agrégat associés. |
| CHOISIR | SELECT est utilisé pour récupérer des lignes à partir de flux d’entrée et permet la sélection d’une ou de plusieurs colonnes d’un ou de plusieurs flux d’entrée dans Azure Stream Analytics. |
| UNION | UNION combine deux requêtes ou plus dans un jeu de résultats unique qui inclut toutes les lignes qui appartiennent à toutes les requêtes de l’union. |
| OÙ | WHERE spécifie la condition de recherche pour les lignes renvoyées par la requête. |
| AVEC | WITH spécifie un jeu de résultats nommé temporaire qui peut être référencé par une clause FROM dans la requête. Cela est défini dans l’étendue d’exécution d’une instruction SELECT unique. |