operator project

Selecteer de kolommen die u wilt opnemen, de naam ervan wilt wijzigen of verwijderen en voeg nieuwe berekende kolommen in.

De volgorde van de kolommen in het resultaat wordt opgegeven door de volgorde van de argumenten. Alleen de kolommen die in de argumenten zijn opgegeven, worden opgenomen in het resultaat. Alle andere kolommen in de invoer worden verwijderd.

Syntax

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

of

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
T string ✔️ De tabellaire invoer waarvoor bepaalde kolommen moeten worden geprojected.
Kolomnaam string Een kolomnaam of door komma's gescheiden lijst met kolomnamen die in de uitvoer moeten worden weergegeven.
Expression string De scalaire expressie die moet worden uitgevoerd op de invoer.
  • ColumnName of Expressie moet worden opgegeven.
  • Als er geen expressie is, moet er een kolom met ColumnName worden weergegeven in de invoer.
  • Als u ColumnName weglaat, wordt de naam van de uitvoerkolom van expressie automatisch gegenereerd.
  • Als Expressie meer dan één kolom retourneert, kan een lijst met kolomnamen tussen haakjes worden opgegeven. Als er geen lijst met de kolomnamen is opgegeven, worden alle uitvoerkolommen van de expressie met gegenereerde namen toegevoegd aan de uitvoer.

Notitie

Het wordt afgeraden om een nieuwe berekende kolom te retourneren met dezelfde naam als een bestaande kolom in de invoer.

Retouren

Een tabel met kolommen die als argumenten zijn benoemd. Bevat hetzelfde aantal rijen als de invoertabel.

Voorbeelden

Alleen specifieke kolommen weergeven

Alleen de EventId, StateEventType van de StormEvents tabel weergeven.

StormEvents
| project EventId, State, EventType

In de volgende resultatentabel ziet u alleen de top 10 resultaten.

Eventid Staat EventType
61032 ATLANTISCHE ZUID Waterspout
60904 FLORIDA Zware regen
60913 FLORIDA Tornado
64588 GEORGIË Onweerswind
68796 MISSISSIPPI Onweerswind
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Onweerswind
68846 MISSISSIPPI Hagel
73241 AMERIKAANS-SAMOA Flash Flood
64725 KENTUCKY Overstroming
... ... ...

Mogelijke manipulaties met behulp van project

De volgende query wijzigt de naam van de kolom en maakt een nieuwe kolom met de BeginLocation naam TotalInjuries op basis van een berekening van twee bestaande kolommen.

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

In de volgende tabel ziet u alleen de eerste 10 resultaten.

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