project-Operator

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

Die Reihenfolge der Spalten im Ergebnis wird durch die Reihenfolge der Argumente festgelegt. Nur die in den Argumenten angegebenen Spalten sind im Ergebnis enthalten. Alle anderen Spalten in der Eingabe werden gelöscht.

Syntax

T| project [ColumnName | (ColumnName[,])=] Expression [, ...]

oder

T| projectColumnName [=Expression] [, ...]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
T string ✔️ Die tabellarische Eingabe, für die bestimmte Spalten projiziert werden sollen.
ColumnName string Ein Spaltenname oder eine durch Trennzeichen getrennte Liste von Spaltennamen, die in der Ausgabe angezeigt werden sollen.
Ausdruck string Der skalare Ausdruck, der über die Eingabe ausgeführt werden soll.
  • Entweder ColumnName oder Expression muss angegeben werden.
  • Wenn kein Ausdruck vorhanden ist, muss eine Spalte mit ColumnName in der Eingabe angezeigt werden.
  • Wenn ColumnName nicht angegeben wird, wird der Ausgabespaltenname von Expression automatisch generiert.
  • Wenn Expression mehrere Spalten zurückgibt, kann eine Liste mit Spaltennamen in Klammern angegeben werden. Wenn keine Liste der Spaltennamen angegeben wird, werden alle Ausgabespalten von Expression mit generierten Namen der Ausgabe hinzugefügt.

Hinweis

Es wird nicht empfohlen, eine neue berechnete Spalte mit demselben Namen wie eine vorhandene Spalte in der Eingabe zurückzugeben.

Gibt zurück

Eine Tabelle mit Spalten, die als Argumente benannt wurden. Enthält die gleiche Anzahl von Zeilen wie die Eingabetabelle.

Beispiele

Nur bestimmte Spalten anzeigen

Zeigen Sie nur , EventIdState, EventType der Tabelle anStormEvents.

StormEvents
| project EventId, State, EventType

In der folgenden Ergebnistabelle werden nur die 10 besten Ergebnisse angezeigt.

EventId State EventType
61032 ATLANTIC SOUTH Wasserhose
60904 FLORIDA Starker Regen
60913 FLORIDA Tornado
64588 GEORGIA Sturm
68796 MISSISSIPPI Sturm
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Sturm
68846 MISSISSIPPI Hagel
73241 AMERIKANISCH SAMOA Überschwemmung
64725 KENTUCKY Hochwasser
... ... ...

Mögliche Manipulationen mithilfe des Projekts

Die folgende Abfrage benennt die Spalte um und erstellt eine neue Spalte, die BeginLocation aus einer Berechnung über zwei vorhandene Spalten aufgerufen wird TotalInjuries .

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

Die folgende Tabelle zeigt nur die ersten 10 Ergebnisse.

StartLocation TotalInjuries
LYDIA 15
KÖNIGLICH 15
GÖTEBORG 9
EBENEN 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...