Share via


project-reorder-operatorn

Ordnar om kolumner i utdatatabellen.

Syntax

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

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
T string ✔️ Indata i tabellform.
ColumnNameOrPattern string ✔️ Namnet på mönstret med jokertecken i kolumnen som kolumnerna ska sorteras efter.
asc, desc, granny-asc, granny-desc string Anger hur kolumnerna ska sorteras när ett jokerteckenmönster används. asc or orders columns by column name in ascending or descending manner( or desc orders columns by column name in ascending or descending manner, respectively or orders columns by column name in ascending or descending manner, respectively or orders columns by column name in granny-asc eller granny-desc ordrar efter stigande eller fallande, medan du i andra hand sorterar efter nästa numeriska värde. Kommer till exempel a100 före a20 när granny-asc har angetts.

Anteckning

  • Om ingen explicit ordning anges bestäms ordningen av de matchande kolumnerna som de visas i källtabellen.
  • I tvetydig ColumnNameOrPattern-matchning visas kolumnen i den första positionen som matchar mönstret.
  • Det är valfritt att ange kolumner för project-reorder . Kolumner som inte anges visas uttryckligen som de sista kolumnerna i utdatatabellen.
  • Om du vill ta bort kolumner använder du project-away.
  • Om du vill välja vilka kolumner som ska behållas använder du project-keep.
  • Om du vill byta namn på kolumner använder du project-rename.

Returer

En tabell som innehåller kolumner i den ordning som anges av operatorargumenten. project-reorder byter inte namn på eller tar bort kolumner från tabellen. Därför visas alla kolumner som fanns i källtabellen i resultattabellen.

Exempel

Ändra ordning på en tabell med tre kolumner (a, b, c) så att den andra kolumnen (b) visas först.

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

Resultat

b a c
b a c

Sortera om kolumner i en tabell så att kolumner som börjar med a visas före andra kolumner.

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

Resultat

a1 a2 a3 b
a1 a2 a3 b