projekt operátor
A következőkre vonatkozik: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
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 ejtve.
Szintaxis
T| project
[ColumnName | (
ColumnName[,
])
=
] Expression [,
...]
vagy
T| project
ColumnName [=
Kifejezés] [,
...]
További információ szintaxiskonvenciákról.
Paraméterek
Név | Típus | Szükséges | 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 oszlopnevek listája. | |
Kifejezés | string |
A bemeneten keresztül végrehajtandó skaláris kifejezés. |
- Meg kell adni ColumnName vagy Kifejezés.
- Ha nincs Kifejezés, akkor a bemenetben meg kell jelennie egy ColumnName oszlopnak.
- Ha ColumnName nincs megadva, a rendszer automatikusan létrehozza Kifejezés kimeneti oszlopnevét.
- Ha Kifejezés egynél több oszlopot ad vissza, zárójelben megadhatja az oszlopnevek listáját. Ha nincs megadva az oszlopnevek listája, az összes Expressionkimeneti oszlopa generált névvel lesz hozzáadva a kimenethez.
Jegyzet
Nem ajánlott olyan új számított oszlopot visszaadni, amely ugyanazzal a névvel rendelkezik, mint egy meglévő oszlop a bemenetben.
Visszatér
Argumentumként elnevezett oszlopokat tartalmazó táblázat. Ugyanannyi sort tartalmaz, mint a bemeneti tábla.
Példák
Az ebben a szakaszban szereplő példák bemutatják, hogyan használhatja a szintaxist az első lépésekhez.
A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis
StormEvents
tábláját.
A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics
StormEvents
táblát, mintaadatokat.
Csak adott oszlopok megjelenítése
Csak a StormEvents
tábla EventId
, State
, EventType
megjelenítése.
StormEvents
| project EventId, State, EventType
kimeneti
A táblázat az első 10 találatot jeleníti meg.
EventId | Állam | EventType |
---|---|---|
61032 | ATLANTI-ÓCEÁN DÉLI RÉGIÓJA | 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 SZAMOA | Villámárvizek |
64725 | KENTUCKY | Árvíz |
... | ... | ... |
Lehetséges manipulációk projekt használatával
Az alábbi lekérdezés átnevezi a BeginLocation
oszlopot, és létrehoz egy új, TotalInjuries
nevű oszlopot egy számításból két meglévő oszlopon.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
kimeneti
A táblázat az első 10 találatot jeleníti meg.
StartLocation | TotalInjuries |
---|---|
LYDIA | 15 |
KIRÁLYI | 15 |
GÖTEBORG | 9 |
SÍKSÁG | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
MAGYAL | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |