Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure
Il linguaggio di query offre un'ampia gamma di elementi per la compilazione di query. Sono riepilogati di seguito.
| Elemento | Riassunto |
|---|---|
| APPLICA | L'operatore APPLY consente di richiamare una funzione con valori di tabella per ogni riga restituita da un'espressione di tabella esterna di una query. Esistono due tipologie di APPLY: L'operatore CROSS APPLY restituisce solo le righe della tabella esterna che producono un set di risultati dalla funzione con valori di tabella. OUTER APPLY restituisce entrambe le righe che producono un set di risultati e righe che non lo fanno, con valori NULL nelle colonne generate dalla funzione con valori di tabella. |
| CASO | CASE valuta un elenco di condizioni e restituisce una delle più espressioni di risultato possibili |
| COALESCE | COALESCE valuta gli argomenti seguendo l'ordine e restituisce il valore della prima espressione che inizialmente non restituisce NULL. |
| CREATE TABLE | CREATE TABLE viene usato per definire lo schema del payload degli eventi in arrivo in Analisi di flusso di Azure. |
| DA | FROM specifica il flusso di input o il nome di un passaggio associato in una clausola WITH. La clausola FROM è sempre necessaria per qualsiasi istruzione SELECT. |
| GROUP BY | GROUP BY raggruppa un set selezionato di righe in un set di righe di riepilogo raggruppate in base ai valori di una o più colonne o espressioni. |
| AVENDO | HAVING specifica una condizione di ricerca per un gruppo o un'aggregazione. HAVING può essere usato solo con l'espressione SELECT. |
| IN | INTO specifica in modo esplicito un flusso di output ed è sempre associato a un'espressione SELECT. Se non è specificato, il flusso di output predefinito è "output". |
|
JOIN e Join dati di riferimento |
JOIN viene usato per combinare i record da due o più origini di input. JOIN è di natura temporale, ovvero ogni JOIN deve definire la distanza che può separare le righe corrispondenti nel tempo. JOIN viene usato anche per correlare i dati cronologici persistenti o un set di dati a modifica lenta (ovvero i dati di riferimento) con il flusso di eventi in tempo reale per prendere decisioni più intelligenti sul sistema. Ad esempio, unire un flusso di eventi a un set di dati statico che esegue il mapping degli indirizzi IP alle posizioni. Questo è l'unico JOIN supportato in Analisi di flusso in cui non è necessario un limite temporale. |
| MATCH_RECOGNIZE | MATCH_RECOGNIZE viene usato per cercare un set di eventi in un flusso di dati. |
| NULLIF | NULLIF valuta due argomenti e restituisce Null se sono uguali. |
| SOPRA | OVER definisce il raggruppamento di righe prima dell'applicazione di una funzione di aggregazione o di analisi associata. |
| SELEZIONARE | SELECT viene usato per recuperare le righe dai flussi di input e consente la selezione di una o più colonne da uno o più flussi di input in Analisi di flusso di Azure. |
| UNIONE | UNION combina due o più query in un singolo set di risultati che include tutte le righe appartenenti a tutte le query nell'unione. |
| DOVE | WHERE specifica la condizione di ricerca per le righe restituite dalla query. |
| CON | WITH specifica un set di risultati denominato temporaneo a cui è possibile fare riferimento tramite una clausola FROM nella query. Questa operazione viene definita nell'ambito di esecuzione di una singola istruzione SELECT. |