Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt berechnete Spalten und fügt sie an das Resultset an.
Syntax
T| extend
[ColumnName ColumnName | (
[,
...])
=
] Ausdruck [,
...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | 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
Gibt eine Kopie des Tabellarischen Resultsets der Eingabe zurück, sodass:
- Mit
extend
notierte Spaltennamen, die bereits in der Eingabe vorhanden sind, werden entfernt und als ihre neu berechneten Werte angefügt. - 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.
Beispiele
Das folgende Beispiel zeigt, wie Sie mit dem extend
Operator eine neue Spalte erstellen, die den Duration
Unterschied zwischen den Spalten EndTime
und den StartTime
Spalten in der StormEvents
Tabelle berechnet.
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.
Endzeitpunkt | Startzeit | Dauer |
---|---|---|
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 |
Zugehöriger Inhalt
- Verwenden von series_stats , um mehrere Spalten zurückzugeben