Condividi tramite


SELEZIONA

✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure

Recupera le righe dai flussi di input e abilita la selezione di una o più colonne da uno o più flussi di input in Analisi di flusso di Azure. Le clausole principali usate con un'espressione SELECT possono essere riepilogate come segue:

[ 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 ]  
  

Sintassi

SELECT <select_list>   
<select_list> ::=   
    {   
      *   
      | { input_name |  input_alias }.*   
      | {  
          [ { input_name | input_alias }. ]  
               { column_name }  
     | expression [ [ AS ] column_alias ]  
         }  
      | column_alias = expression   
    } [ ,...n ]  
  

Argomenti

*

Specifica che devono essere restituite tutte le colonne di tutti i flussi di input nella clausola FROM. Le colonne vengono restituite dall'origine di input, come specificato nella clausola FROM e nell'ordine in cui sono presenti nel flusso in ingresso.

input_name | input_alias.*

Limita l'ambito di * al nome di input specificato.

column_name.*

Per le colonne di tipo Record (oggetto complesso) restituisce tutti i campi annidati come singole colonne.

Le colonne di * espressione con nomi in conflitto con colonne proiettate in precedenza nella stessa istruzione SELECT vengono ignorate. Le colonne a sinistra dell'istruzione SELECT hanno la precedenza sulle colonne a destra.

column_name

Nome di una colonna da restituire. Qualificare column_name per impedire un riferimento ambiguo, ad esempio quando due origini di input nella clausola FROM hanno colonne con nomi duplicati.

di espressione

Costante, funzione, qualsiasi combinazione di nomi di colonna, costanti e funzioni connesse da un operatore o operatori o da una sottoquery.

column_alias

Nome alternativo per sostituire il nome della colonna nel set di risultati della query. Ad esempio, è possibile specificare un alias, ad esempio Quantity o [Quantity to Date], oppure Qty per una colonna denominata quantity. Gli alias vengono usati anche per specificare i nomi per i risultati delle espressioni. column_alias non può essere utilizzato in una clausola WHERE, GROUP BY o HAVING.

Commento

Per accedere a un campo o a una proprietà che utilizza caratteri di escape, è possibile usare virgolette doppie: SELECT "[my][Field]" AS myField ....

Esempio

SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag   
FROM TollTagEntry TIMESTAMP BY EntryTime