operator extend

Hiermee maakt u berekende kolommen en voegt u deze toe aan de resultatenset.

Syntax

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
T string ✔️ Tabellaire invoer om uit te breiden.
Kolomnaam string Naam van de kolom die u wilt toevoegen of bijwerken.
Expression string ✔️ Berekening die moet worden uitgevoerd op basis van de invoer.
  • Als u ColumnName weglaat, wordt de naam van de uitvoerkolom van expressie automatisch gegenereerd.
  • Als Expressie meer dan één kolom retourneert, kan een lijst met kolomnamen tussen haakjes worden opgegeven. Vervolgens krijgen de uitvoerkolommen van de expressie de opgegeven namen. Als er geen lijst met de kolomnamen is opgegeven, worden alle uitvoerkolommen van de expressie met gegenereerde namen toegevoegd aan de uitvoer.

Retouren

Een kopie van de resultatenset in tabelvorm voor invoer, zodat:

  1. Kolomnamen extend die al in de invoer bestaan, worden verwijderd en toegevoegd als de nieuwe berekende waarden.
  2. Kolomnamen extend die niet in de invoer voorkomen, worden toegevoegd als de nieuwe berekende waarden.

Notitie

De extend operator voegt een nieuwe kolom toe aan de invoerresultatenset, die geen index heeft. Als de nieuwe kolom in de meeste gevallen exact hetzelfde is ingesteld als een bestaande tabelkolom met een index, kan Kusto automatisch de bestaande index gebruiken. In sommige complexe scenario's wordt deze doorgifte echter niet uitgevoerd. Als het doel in dergelijke gevallen is om de naam van een kolom te wijzigen, gebruikt u in plaats daarvan de project-rename operator .

Voorbeeld

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

In de volgende tabel ziet u alleen de eerste 10 resultaten. Voer de query uit om de volledige uitvoer te zien.

EndTime StartTime Duur
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