Operatore project-reorder

Riordina le colonne nella tabella di output.

Sintassi

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

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
T string ✔️ Dati tabulari di input.
ColumnNameOrPattern string ✔️ Nome del criterio con caratteri jolly della colonna o della colonna in base al quale ordinare le colonne.
asc, desc, granny-asc, granny-desc string Indica come ordinare le colonne quando viene utilizzato un criterio con caratteri jolly. asc o desc ordina le colonne in base al nome della colonna in modo crescente o decrescente, rispettivamente. granny-asc o granny-desc ordina per ordine crescente o decrescente, rispettivamente, durante l'ordinamento secondario in base al valore numerico successivo. Ad esempio, viene prima a20 di a100 quando granny-asc viene specificato .

Nota

  • Se non viene specificato alcun ordinamento esplicito, l'ordine viene determinato dalle colonne corrispondenti visualizzate nella tabella di origine.
  • Nella corrispondenza ambigua ColumnNameOrPattern , la colonna viene visualizzata nella prima posizione corrispondente al criterio.
  • La specifica delle colonne per è project-reorder facoltativa. Le colonne non specificate vengono visualizzate in modo esplicito come ultime colonne della tabella di output.
  • Per rimuovere le colonne, usare project-away.
  • Per scegliere le colonne da mantenere, usare project-keep.
  • Per rinominare le colonne, usare project-rename.

Restituisce

Tabella contenente colonne nell'ordine specificato dagli argomenti dell'operatore. project-reorder non rinomina o rimuove colonne dalla tabella, pertanto tutte le colonne presenti nella tabella di origine vengono visualizzate nella tabella dei risultati.

Esempio

Riordinare una tabella con tre colonne (a, b, c) in modo che la seconda colonna (b) venga visualizzata per prima.

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

Output

b a c
b a c

Riordinare le colonne di una tabella in modo che le colonne che iniziano con a vengano visualizzate prima di altre colonne.

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

Output

a1 a2 a3 b
a1 a2 a3 b