Freigeben über


extend-Operator

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Erstellt berechnete Spalten und fügt sie an das Resultset an.

Syntax

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

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Tabellarische Eingabe, die erweitert werden soll.
ColumnName string Name der Spalte, die hinzugefügt oder aktualisiert werden soll.
Ausdruck string ✔️ Berechnung, die über die Eingabe ausgeführt werden soll.
  • Wenn ColumnName nicht angegeben wird, wird der Name der Ausgabespalte von Expression automatisch generiert.
  • Wenn Expression mehrere Spalten zurückgibt, kann eine Liste mit Spaltennamen in Klammern angegeben werden. Anschließend erhalten die Ausgabespalten des Ausdrucks die angegebenen Namen. Wenn keine Liste der Spaltennamen angegeben ist, werden alle Ausgabespalten des Ausdrucks mit generierten Namen der Ausgabe hinzugefügt.

Gibt zurück

Eine Kopie des tabellarischen Eingaberesultsets, für die Folgendes gilt:

  1. Mit extend notierte Spaltennamen, die bereits in der Eingabe vorhanden sind, werden entfernt und als ihre neu berechneten Werte angefügt.
  2. Spaltennamen, die in extend der Eingabe nicht vorhanden sind, werden als neue berechnete Werte angefügt.

Hinweis

Der extend-Operator fügt dem Eingaberesultset eine neue Spalte hinzu, die nicht über einen Index verfügt. Wenn die neue Spalte genau so wie eine vorhandene Tabellenspalte festgelegt ist, die über einen Index verfügt, kann Kusto in den meisten Fällen automatisch den vorhandenen Index verwenden. In einigen komplexen Szenarien erfolgt diese Weitergabe jedoch nicht. Wenn das Ziel darin besteht, eine Spalte umzubenennen, verwenden Sie in solchen Fällen stattdessen den project-rename-Operator.

Beispiel

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

In der folgenden Tabelle sind nur die ersten 10 Ergebnisse aufgeführt. Führen Sie die Abfrage aus, um die vollständige Ausgabe anzuzeigen.

EndTime StartTime Duration
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
  • Verwenden von series_stats , um mehrere Spalten zurückzugeben