Operátor extend

Vytvoří počítané sloupce a připojí je k sadě výsledků.

Syntax

T| extend [ColumnName | (ColumnName[, ...])=] Expression [, ...]

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

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Tabulkový vstup, který se má rozšířit.
Columnname string Název sloupce, který chcete přidat nebo aktualizovat.
Výraz string ✔️ Výpočet, který se má provést na vstupu.
  • Pokud sloupec ColumnName vynecháte, automaticky se vygeneruje název výstupního sloupce výrazu .
  • Pokud výraz vrátí více než jeden sloupec, je možné v závorkách zadat seznam názvů sloupců. Potom se výstupním sloupcům výrazu přidělí zadané názvy. Pokud seznam názvů sloupců není zadaný, přidají se do výstupu všechny výstupní sloupce výrazu s vygenerovanými názvy.

Návraty

Kopie vstupní tabulkové sady výsledků, například:

  1. Názvy sloupců, které extend už ve vstupu existují, se odeberou a připojí se jako nové počítané hodnoty.
  2. Názvy sloupců, které extend ve vstupu neexistují, se připojí jako nové počítané hodnoty.

Poznámka

Operátor extend přidá nový sloupec do vstupní sady výsledků, která nemá index. Ve většině případů, pokud je nový sloupec nastavený tak, aby byl přesně stejný jako existující sloupec tabulky s indexem, může Kusto automaticky použít existující index. V některých složitých scénářích se však toto šíření neprovádět. V takových případech, pokud je cílem přejmenovat sloupec, použijte project-rename místo toho operátor.

Příklad

StormEvents
| project EndTime, StartTime
| extend Duration = EndTime - StartTime

V následující tabulce je uvedeno pouze prvních 10 výsledků. Pokud chcete zobrazit úplný výstup, spusťte dotaz.

EndTime StartTime Doba trvání
2007-01-01T00:00:00Z 2007-01-01T00:00:00Z 00:00:00
2007-01-01T00:25:00Z 2007-01-01T00:25:00Z 00:00:00
2007-01-01T02:24:00Z 2007-01-01T02:24:00Z 00:00:00
2007-01-01T03:45:00Z 2007-01-01T03:45:00Z 00:00:00
2007-01-01T04:35:00Z 2007-01-01T04:35:00Z 00:00:00
2007-01-01T04:37:00Z 2007-01-01T03:37:00Z 01:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00