Operátor project
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Vyberte sloupce, které chcete zahrnout, přejmenovat nebo odstranit, a vložte nové počítané sloupce.
Pořadí sloupců ve výsledku je určeno pořadím argumentů. Ve výsledku jsou zahrnuty pouze sloupce zadané v argumentech. Všechny ostatní sloupce ve vstupu se zahodí.
Syntaxe
T | project
[ColumnName(
| ColumnName[,
])
=
Expression [,
...]
nebo
T | project
ColumnName [=
Expression] [,
...]
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
T | string |
✔️ | Tabulkový vstup, pro který chcete promítat určité sloupce. |
ColumnName | string |
Název sloupce nebo seznam názvů sloupců oddělených čárkami, které se zobrazí ve výstupu. | |
Expression | string |
Skalární výraz, který se má provést přes vstup. |
- Musí být zadán název sloupce nebo výraz .
- Pokud neexistuje žádný výraz, musí se ve vstupu objevit sloupec ColumnName .
- Pokud parametr ColumnName vynecháte, název výstupního sloupce výrazu se automaticky vygeneruje.
- Pokud výraz vrátí více než jeden sloupec, seznam názvů sloupců lze zadat v závorkách. Pokud není zadaný seznam názvů sloupců, přidají se do výstupu všechny výstupní sloupce výrazu s vygenerovanými názvy.
Poznámka:
Nedoporučuje se vracet nový počítaný sloupec se stejným názvem jako existující sloupec ve vstupu.
Návraty
Tabulka se sloupci, které byly pojmenovány jako argumenty. Obsahuje stejný počet řádků jako vstupní tabulka.
Příklady
Zobrazit pouze konkrétní sloupce
Zobrazit EventId
pouze , State
EventType
v StormEvents
tabulce.
StormEvents
| project EventId, State, EventType
Následující tabulka výsledků zobrazuje pouze prvních 10 výsledků.
EventId | State | Typ události |
---|---|---|
61032 | ATLANTICKÝ JIH | Okapová trouba |
60904 | FLORIDA | Těžký déšť |
60913 | FLORIDA | Tornádo |
64588 | GEORGIA | Větrná bouře |
68796 | MISSISSIPPI | Větrná bouře |
68814 | MISSISSIPPI | Tornádo |
68834 | MISSISSIPPI | Větrná bouře |
68846 | MISSISSIPPI | Krupobití |
73241 | AMERICKÁ SAMOA | Velká voda |
64725 | KENTUCKY | Povodeň |
... | ... | ... |
Potenciální manipulace s využitím projektu
Následující dotaz sloupec přejmenuje BeginLocation
a vytvoří nový sloupec volaný TotalInjuries
z výpočtu nad dvěma existujícími sloupci.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
Následující tabulka zobrazuje pouze prvních 10 výsledků.
Počáteční poloha | TotalInjuries |
---|---|
LÝDIE | 15 |
KRÁLOVSKÝ | 15 |
GÖTEBORGU | 9 |
PLÁNĚ | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
CESMÍNA | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |