Sdílet prostřednictvím


Operátor project

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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| projectColumnName [=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

Příklady v této části ukazují, jak používat syntaxi, která vám pomůže začít.

Příklady v tomto článku používají veřejně dostupné tabulky v clusteru nápovědy, jako je StormEvents tabulka v databázi Ukázky.

Příklady v tomto článku používají veřejně dostupné tabulky, jako je tabulka StormEvents v analýze počasí, ukázková data.

Zobrazit pouze konkrétní sloupce

Zobrazit EventIdpouze , StateEventType v StormEvents tabulce.

StormEvents
| project EventId, State, EventType

výstupní

Tabulka zobrazuje 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

výstupní

Tabulka zobrazuje 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
... ...