Usare gli operatori project

Completato

Gli operatori project controllano le colonne da includere, aggiungere, rimuovere o rinominare nel set di risultati di un'istruzione.

Sono disponibili diversi tipi di operatori project. La tabella seguente include un elenco delle possibili varianti.

Operatore Descrizione
progetto Selezionare le colonne da includere, rinominare o rilasciare e inserire nuove colonne calcolate.
project-away Selezionare le colonne dell'input da escludere dall'output.
project-keep Selezionare le colonne dell'input da mantenere nell'output.
project-rename Selezionare le colonne da rinominare nell'output risultante.
project-reorder Selezionare l'ordine delle colonne nell'output risultante.

Operatore project

Selezionare le colonne da includere, rinominare o rilasciare e inserire nuove colonne calcolate.

Suggerimento

L'operatore project consente di limitare le dimensioni del set di risultati, contribuendo così a migliorare le prestazioni.

Eseguire ogni query separatamente per visualizzare i risultati.

SecurityEvent
| project Computer, Account


SecurityEvent
| where ProcessName != "" and Process != ""
| extend StartDir =  substring(ProcessName,0, string_size(ProcessName)-string_size(Process))
| order by StartDir desc, Process asc
| project Process, StartDir

Operatore project-away

Selezionare le colonne dell'input da escludere dall'output.

Questo esempio si basa sugli operatori extend e order by illustrati nelle unità precedenti. L'operatore project-away rimuove la colonna non necessaria dal set di risultati. In questo esempio verrà rimossa la colonna ProcessName.

SecurityEvent
| where ProcessName != "" and Process != ""
| extend StartDir =  substring(ProcessName,0, string_size(ProcessName)-string_size(Process))
| order by StartDir desc, Process asc
| project-away ProcessName