Sdílet prostřednictvím


Operátor project-reorder

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

Syntaxe

T | project-reorder ColumnNameOrPattern [asc | | granny-asc | descgranny-desc] [, ...]

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

Parametry

Název Type Požadováno Popis
T string ✔️ Vstupní tabulková data.
ColumnNameOrPattern string ✔️ Název zástupného znaku sloupce nebo sloupce, podle kterého se mají sloupce seřadit.
asc, desc, , granny-ascgranny-desc string Určuje, jak uspořádat sloupce při použití vzoru se zástupnými znamény. asc nebo desc seřizuje sloupce podle názvu sloupce vzestupně nebo sestupně. granny-asc nebo granny-desc pořadí vzestupně nebo sestupně, zatímco seřadí sekundárně podle další číselné hodnoty. Například nastane dřívea20, a100 než granny-asc je zadáno.

Poznámka:

  • Pokud není zadáno žádné explicitní řazení, pořadí je určeno odpovídajícími sloupci, které se zobrazí ve zdrojové tabulce.
  • V nejednoznačné shodě ColumnNameOrPattern se sloupec zobrazí na první pozici odpovídající vzoru.
  • Zadání sloupců pro tuto project-reorder možnost je volitelné. Sloupce, které nejsou explicitně zadané, se zobrazují jako poslední sloupce výstupní tabulky.
  • Chcete-li odebrat sloupce, použijte project-away.
  • Chcete-li zvolit, které sloupce chcete zachovat, použijte project-keep.
  • Chcete-li 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řejmenová a neodebere sloupce z tabulky, takže všechny sloupce, které existovaly ve zdrojové tabulce, se zobrazí ve výsledné tabulce.

Příklady

Změna pořadí tabulky se třemi sloupci (a, b, c), aby se druhý sloupec (b) zobrazil jako první.

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

Výstup

b d c
b d c

Změnit pořadí sloupců tabulky tak, aby se sloupce začínající a na jiné sloupce zobrazovaly před ostatní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