Udostępnij za pośrednictwem


operator project-reorder

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Zmienia kolejność kolumn w tabeli wyjściowej.

Składnia

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

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
T string ✔️ Dane tabelaryczne wejściowe.
ColumnNameOrPattern string ✔️ Nazwa kolumny lub wzorca z symbolami wieloznacznymi kolumn, według którego mają być uporządkowane kolumny.
asc, , desc, , granny-ascgranny-desc string Wskazuje, jak porządkować kolumny, gdy jest używany wzorzec z symbolami wieloznacznymi. asc kolumny lub desc porządkują kolumny według nazwy kolumny odpowiednio w sposób rosnąco lub malejąco. granny-asc lub granny-desc zamówienia według wartości rosnącej lub malejącej, odpowiednio, podczas gdy po drugie sortowanie według następnej wartości liczbowej. Na przykład a100 występuje przed a20 granny-asc określeniem.

Uwaga

  • Jeśli nie określono jawnego porządkowania, kolejność jest określana przez pasujące kolumny, które są wyświetlane w tabeli źródłowej.
  • W niejednoznacznym dopasowaniu ColumnNameOrPattern kolumna jest wyświetlana w pierwszej pozycji zgodnej ze wzorcem.
  • Określanie kolumn dla elementu project-reorder jest opcjonalne. Kolumny, które nie są określone jawnie, są wyświetlane jako ostatnie kolumny tabeli wyjściowej.
  • Aby usunąć kolumny, użyj polecenia project-away.
  • Aby wybrać kolumny do zachowania, użyj polecenia project-keep.
  • Aby zmienić nazwę kolumn, użyj polecenia project-rename.

Zwraca

Tabela zawierająca kolumny w kolejności określonej przez argumenty operatora. project-reorder nie zmienia nazwy ani nie usuwa kolumn z tabeli, dlatego wszystkie kolumny, które istniały w tabeli źródłowej, są wyświetlane w tabeli wyników.

Przykłady

Zmień kolejność tabeli z trzema kolumnami (a, b, c), aby pierwsza kolumna (b).

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

Wyjście

b a c
b a c

Zmień kolejność kolumn tabeli, aby kolumny rozpoczynające się od będą wyświetlane przed innymi kolumnami a .

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

Wyjście

a1 a2 a3 b
a1 a2 a3 b