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