extend-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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:
- 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.
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 |
Zugehöriger Inhalt
- Verwenden von series_stats , um mehrere Spalten zurückzugeben