Operátor project

Vyberte sloupce, které chcete zahrnout, přejmenujte nebo vytáhněte, a vložte nové počítané sloupce.

Pořadí sloupců ve výsledku je určeno pořadím argumentů. Do výsledku se zahrnou jenom sloupce zadané v argumentech. Všechny ostatní sloupce ve vstupu se zahodí.

Syntax

T| project [NázevSloupceNázev | (_sloupce[,])=] Výraz [, ...]

nebo

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

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyž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.
Výraz string Skalární výraz, který se má provést přes vstup.
  • Musí být zadána hodnota ColumnName nebo Expression .
  • Pokud není k dispozici žádný výraz, musí se ve vstupu zobrazit sloupec ColumnName .
  • Pokud parametr ColumnName vynecháte, automaticky se vygeneruje název výstupního sloupce Expression .
  • Pokud výraz vrátí více než jeden sloupec, může být seznam názvů sloupců zadán v závorkách. Pokud není zadaný seznam názvů sloupců, přidají se do výstupu všechny výstupní sloupce expression s vygenerovanými názvy.

Poznámka

Nedoporučujeme 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 jenom konkrétní sloupce

Zobrazí se EventIdjenom , Statea EventType tabulky StormEvents .

StormEvents
| project EventId, State, EventType

Následující tabulka výsledků zobrazuje pouze prvních 10 výsledků.

EventId Stav Typ události
61032 ATLANTIC SOUTH Kapka vody
60904 FLORIDA Silný déšť
60913 FLORIDA Tornádo
64588 GRUZIE Bouřkový vítr
68796 MISSISSIPPI Bouřkový vítr
68814 MISSISSIPPI Tornádo
68834 MISSISSIPPI Bouřkový vítr
68846 MISSISSIPPI Krupobití
73241 AMERICKÁ SAMOA Blesková povodeň
64725 KENTUCKY Povodní
... ... ...

Potenciální manipulace pomocí projektu

Následující dotaz přejmenuje BeginLocation sloupec a vytvoří nový sloupec s názvem TotalInjuries z výpočtu přes dva existující sloupce.

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

Následující tabulka obsahuje pouze prvních 10 výsledků.

Počáteční poloha TotalInjuries
LYDIA 15
ROYAL 15
GÖTEBORGU 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...