project operátor

Jelölje ki a belefoglalni, átnevezni vagy elvetni kívánt oszlopokat, és szúrjon be új számított oszlopokat.

Az eredmény oszlopainak sorrendjét az argumentumok sorrendje határozza meg. Az eredmény csak az argumentumokban megadott oszlopokat tartalmazza. A bemenet többi oszlopa el lesz dobva.

Syntax

T| project [ColumnName | (ColumnName[,])=] Kifejezés [, ...]

vagy

T| projectColumnName [=Kifejezés] [, ...]

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
T string ✔️ Az a táblázatos bemenet, amelyhez bizonyos oszlopokat szeretne kivetíteni.
ColumnName string A kimenetben megjelenítendő oszlopnevek vagy vesszővel tagolt lista.
Expression string A bemeneten keresztül végrehajtandó skaláris kifejezés.
  • Meg kell adni a ColumnName vagy a Expression értéket.
  • Ha nincs kifejezés, akkor a bemenetben meg kell jelennie egy ColumnName oszlopnak.
  • Ha a ColumnName elem nincs megadva, a rendszer automatikusan létrehozza a Kifejezés kimeneti oszlopnevét.
  • Ha a Kifejezés egynél több oszlopot ad vissza, az oszlopnevek listája zárójelben adható meg. Ha nincs megadva az oszlopnevek listája, a rendszer hozzáadja a kimenethez az Expression összes létrehozott névvel rendelkező kimeneti oszlopát.

Megjegyzés

Nem ajánlott olyan új számított oszlopot visszaadni, amelynek neve megegyezik a bemenet meglévő oszlopával.

Válaszok

Argumentumként elnevezett oszlopokat tartalmazó tábla. Ugyanannyi sort tartalmaz, mint a bemeneti tábla.

Példák

Csak adott oszlopok megjelenítése

Csak a EventIdtábla , StateEventType , elemét StormEvents jeleníti meg.

StormEvents
| project EventId, State, EventType

Az alábbi eredménytáblában csak a 10 legjobb találat látható.

EventId Állapot EventType
61032 ATLANTI-ÓCEÁN DÉLI RÉSZE Vízspout
60904 FLORIDA Nagy eső
60913 FLORIDA Tornádó
64588 GRÚZIA Zivatar szél
68796 MISSISSIPPI Zivatar szél
68814 MISSISSIPPI Tornádó
68834 MISSISSIPPI Zivatar szél
68846 MISSISSIPPI Jégeső
73241 AMERIKAI SAMOA Villámárvíz
64725 KENTUCKY Árvíz
... ... ...

Lehetséges manipulációk a projekt használatával

A következő lekérdezés átnevezi az BeginLocation oszlopot, és létrehoz egy új oszlopot TotalInjuries egy számításból két meglévő oszlopra.

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

Az alábbi táblázatban csak az első 10 találat látható.

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