project-reorder-Operator

Ordnet Spalten in der Ausgabetabelle neu an.

Syntax

T| project-reorderColumnNameOrPattern [ascgranny-asc | | | descgranny-desc] [, ...]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
T string ✔️ Die Eingabe tabellarischer Daten.
ColumnNameOrPattern string ✔️ Der Name des Spalten- oder Spaltenplatzhaltermusters, nach dem die Spalten sortiert werden sollen.
asc, desc, granny-asc, granny-desc string Gibt an, wie die Spalten sortiert werden, wenn ein Feldhaltermuster verwendet wird. asc oder desc sortiert Spalten nach Spaltennamen aufsteigend oder absteigend. granny-asc oder granny-desc reihenfolgen nach aufsteigend bzw. absteigend, während sekundär nach dem nächsten numerischen Wert sortiert wird. Beispielsweise kommt vora20, a100 wenn granny-asc angegeben wird.

Hinweis

  • Wenn keine explizite Reihenfolge angegeben wird, wird die Reihenfolge durch die übereinstimmenden Spalten bestimmt, wie sie in der Quelltabelle angezeigt werden.
  • Beim mehrdeutigen ColumnNameOrPattern-Abgleich wird die Spalte an der ersten Position angezeigt, die dem Muster entspricht.
  • Das Angeben von Spalten für ist project-reorder optional. Nicht explizit angegebene Spalten werden als letzte Spalten der Ausgabetabelle angezeigt.
  • Verwenden project-awaySie zum Entfernen von Spalten .
  • Verwenden project-keepSie , um auszuwählen, welche Spalten beibehalten werden sollen.
  • Um Spalten umzubenennen, verwenden Sie project-rename.

Gibt zurück

Eine Tabelle, die Spalten in der durch die Operatorargumente angegebenen Reihenfolge enthält. project-reorder wird keine Spalten umbenannt oder aus der Tabelle entfernt. Daher werden alle Spalten, die in der Quelltabelle vorhanden waren, in der Ergebnistabelle angezeigt.

Beispiele

Ordnen Sie eine Tabelle mit drei Spalten (a, b, c) neu an, sodass die zweite Spalte (b) zuerst angezeigt wird.

print a='a', b='b', c='c'
|  project-reorder b

Ausgabe

b a c
b a c

Ordnen Sie Spalten einer Tabelle neu an, sodass Spalten ab Beginn a vor anderen Spalten angezeigt werden.

print b = 'b', a2='a2', a3='a3', a1='a1'
|  project-reorder a* asc

Ausgabe

a1 a2 a3 b
a1 a2 a3 k