SELECT (Azure Stream Analytics)
Récupère des lignes de flux d'entrée et permet de sélectionner une ou plusieurs colonnes à partir d'un ou plusieurs flux d'entrée dans Azure Stream Analytics. Les principales clauses utilisées avec une expression SELECT peuvent se résumer ainsi :
[ WITH <Result_Set_name>]
SELECT select_list
FROM input_source [TIMESTAMP BY column_name ] [PARTITION BY column_name ]
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
Syntaxe
SELECT <select_list>
<select_list> ::=
{
*
| { input_name | input_alias }.*
| {
[ { input_name | input_alias }. ]
{ column_name }
| expression [ [ AS ] column_alias ]
}
| column_alias = expression
} [ ,...n ]
Arguments
*
Spécifie que toutes les colonnes de tous les flux entrants dans la clause FROM doivent être renvoyées. Les colonnes sont renvoyées par la source d'entrée, comme spécifié dans la clause FROM, et dans l'ordre dans lequel elles figurent dans le flux entrant.
input_name | input_alias.*
Limite l'étendue de * au nom d'entrée spécifié.
column_name.*
Pour les colonnes de type Record (objet complexe), retournez tous les champs imbriqués sous forme de colonnes individuelles.
Les colonnes de l’expression * dont les noms sont en conflit avec les colonnes précédemment projetées dans la même instruction SELECT sont ignorées. Les colonnes situées à gauche de l’instruction SELECT sont prioritaires sur les colonnes situées à droite.
column_name
Nom d'une colonne à renvoyer. Qualifiez column_name pour éviter une référence ambiguë, comme cela se produit quand deux sources d'entrée dans la clause FROM possèdent des colonnes avec des noms dupliqués.
expression
Constante, fonction ou toute combinaison de noms de colonne, de constantes et de fonctions reliées par un ou plusieurs opérateurs, ou par une sous-requête.
column_alias
Nom utilisé pour remplacer le nom de colonne dans le jeu de résultats de la requête. Par exemple, un alias tel que Quantité, [Quantité à ce jour] ou Qté peut être spécifié pour une colonne nommée quantité. Les alias sont également utilisés pour spécifier des noms pour les résultats des expressions. column_alias ne peut pas être utilisé dans une clause WHERE, GROUP BY ou HAVING.
Remarque
Pour accéder à un champ ou à une propriété qui utilise des caractères qui doivent être placés dans une séquence d’échappement, vous pouvez utiliser des guillemets doubles : SELECT "[my][Field]" AS myField ...
.
Exemple
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime