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| project
ColumnName [=
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
, State
EventType
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 |
... | ... |
Gerelateerde inhoud
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub Issues geleidelijk uitfaseren als het feedbackmechanisme voor inhoud. Het wordt vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor