Verwenden der project-Operatoren

Abgeschlossen

Project-Operatoren steuern, welche Spalten im Resultset einer Anweisung eingeschlossen, hinzugefügt, entfernt oder umbenannt werden sollen.

Es gibt mehrere Typen von project-Operatoren. In der folgenden Tabelle finden Sie eine Liste der Varianten.

Operator BESCHREIBUNG
project Wählen Sie die Spalten aus, die einbezogen, umbenannt oder gelöscht werden sollen, und fügen Sie neue berechnete Spalten ein.
project-away Wählen Sie aus, welche Spalten von der Eingabe in der Ausgabe ausgeschlossen werden sollen.
project-keep Wählen Sie aus, welche Spalten aus der Eingabe in der Ausgabe erhalten bleiben sollen.
project-rename Wählen Sie die Spalten aus, die in der resultierenden Ausgabe umbenannt werden sollen.
project-reorder Legen Sie die Spaltenreihenfolge in der resultierenden Ausgabe fest.

project-Operator

Wählen Sie die Spalten aus, die einbezogen, umbenannt oder gelöscht werden sollen, und fügen Sie neue berechnete Spalten ein.

Tipp

Der project-Operator begrenzt die Größe des Resultsets, wodurch die Leistung erhöht wird.

Führen Sie jede Abfrage separat aus, um die Ergebnisse anzuzeigen.

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

project-away-Operator

Wählen Sie aus, welche Spalten von der Eingabe in der Ausgabe ausgeschlossen werden sollen.

Dieses Beispiel baut auf den vorherigen extend- und order by-Operatoren auf. Der project-away-Operator entfernt die unnötige Spalte aus dem Resultset. In diesem Beispiel werden wir die Spalte „ProcessName“ entfernen.

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