Operátor project-reorder

Změní pořadí sloupců ve výstupní tabulce.

Syntax

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

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Vstupní tabulková data.
ColumnNameOrPattern string ✔️ Název sloupce nebo zástupného znaku sloupce, podle kterého chcete sloupce uspořádat.
asc, desc, granny-asc, granny-desc string Určuje, jak uspořádat sloupce při použití zástupné znaménky. asc nebo desc sesouhlasí sloupce podle názvu sloupce vzestupně nebo sestupně. granny-asc nebo granny-desc seřadí vzestupně nebo sestupně, zatímco sekundárně se řadí podle další číselné hodnoty. Například hodnota a100 předchází a20 , když granny-asc je zadána hodnota .

Poznámka

  • Pokud není zadáno žádné explicitní řazení, pořadí je určeno odpovídajícími sloupci tak, jak se zobrazují ve zdrojové tabulce.
  • Při nejednoznačné shodě ColumnNameOrPattern se sloupec zobrazí na první pozici odpovídající vzoru.
  • Zadání sloupců pro project-reorder je volitelné. Sloupce, které nejsou explicitně zadané, se zobrazí jako poslední sloupce výstupní tabulky.
  • Pokud chcete odebrat sloupce, použijte project-away.
  • Pokud chcete zvolit sloupce, které se mají zachovat, použijte project-keep.
  • Pokud chcete přejmenovat sloupce, použijte project-rename.

Návraty

Tabulka, která obsahuje sloupce v pořadí určeném argumenty operátoru. project-reorder nepřejmenuje ani neodebere sloupce z tabulky, proto se všechny sloupce, které existovaly ve zdrojové tabulce, zobrazí ve výsledné tabulce.

Příklady

Uspořádání tabulky se třemi sloupci (a, b, c) tak, aby se jako první zobrazil druhý sloupec (b).

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

Výstup

b pro c
b pro c

Změní pořadí sloupců tabulky tak, aby se sloupce začínající a na zobrazovaly před jinými sloupci.

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

Výstup

a1 a2 a3 b
a1 a2 a3 b