Delen via


uitbreidingsoperator

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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

Syntaxis

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

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Beschrijving
T string ✔️ Invoer in tabelvorm om uit te breiden.
ColumnName- string Naam van de kolom die moet worden toegevoegd of bijgewerkt.
Uitdrukking string ✔️ Berekening die moet worden uitgevoerd via de invoer.
  • Als ColumnName wordt weggelaten, 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 kolomnamen is opgegeven, worden alle uitvoerkolommen van de expressie met gegenereerde namen toegevoegd aan de uitvoer.

Retouren

Retourneert een kopie van de resultatenset in tabelvorm, zodat:

  1. Kolomnamen die zijn genoteerd door extend die al aanwezig zijn in de invoer, worden verwijderd en toegevoegd als nieuwe berekende waarden.
  2. Kolomnamen die worden vermeld door extend die niet aanwezig zijn in de invoer, worden toegevoegd als nieuwe berekende waarden.

Opmerking

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 als een bestaande tabelkolom met een index, kan Kusto de bestaande index automatisch gebruiken. In sommige complexe scenario's wordt deze doorgifte echter niet uitgevoerd. Als u in dergelijke gevallen de naam van een kolom wilt wijzigen, gebruikt u in plaats daarvan de project-rename operator .

Voorbeelden

In het volgende voorbeeld ziet u hoe u de extend operator gebruikt om een nieuwe kolom Duration te maken die het verschil tussen de EndTime kolommen StartTime in de StormEvents tabel berekent.

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

In de volgende tabel worden alleen de eerste 10 resultaten weergegeven. Als u de volledige uitvoer wilt zien, voert u de query uit.

Eindtijd Begintijd 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