project-reorder-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Ordnet Spalten in der Ausgabetabelle neu an.
Syntax
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-desc
] [,
...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Die Eingabetabellendaten. |
ColumnNameOrPattern | string |
✔️ | Der Name des Spalten- oder Spalten-Wildcardmusters, nach dem die Spalten sortiert werden sollen. |
asc , , desc granny-asc granny-desc |
string |
Gibt an, wie die Spalten sortiert werden, wenn ein Wildcardmuster verwendet wird. asc oder desc sortiert Spalten nach Spaltennamen auf aufsteigender oder absteigender Weise. granny-asc oder granny-desc Bestellungen nach aufsteigender bzw. absteigender Reihenfolge, während sie nach dem nächsten numerischen Wert secondarily sortiert werden. Kommt z. B. vora20 , a100 wenn granny-asc angegeben wird. |
Hinweis
- Wenn keine explizite Sortierung angegeben ist, wird die Reihenfolge durch die übereinstimmenden Spalten bestimmt, wie sie in der Quelltabelle angezeigt werden.
- Im mehrdeutigen ColumnNameOrPattern-Abgleich wird die Spalte an der ersten Position angezeigt, die dem Muster entspricht.
- Die Angabe von Spalten für die
project-reorder
Option ist optional. Spalten, die nicht explizit angegeben werden, werden als letzte Spalten der Ausgabetabelle angezeigt. - Verwenden Sie zum Entfernen von
project-away
Spalten . - Um auszuwählen, welche Spalten beibehalten werden sollen, verwenden Sie
project-keep
. - Verwenden Sie zum Umbenennen von
project-rename
Spalten .
Gibt zurück
Eine Tabelle, die Spalten in der reihenfolge enthält, die durch die Operatorargumente angegeben wird. project-reorder
die Spalten aus der Tabelle nicht umbenennen oder entfernen, daher werden alle Spalten, die in der Quelltabelle vorhanden sind, in der Ergebnistabelle angezeigt.
Beispiele
Ordnen Sie eine Tabelle mit drei Spalten (a, b, c) neu an, damit die zweite Spalte (b) zuerst angezeigt wird.
print a='a', b='b', c='c'
| project-reorder b
Output
b | a | c |
---|---|---|
b | a | c |
Ordnen Sie Spalten einer Tabelle neu an, sodass spalten beginnend a
vor anderen Spalten angezeigt werden.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
Output
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |