operator project-reorder
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Zmienia kolejność kolumn w tabeli wyjściowej.
Składnia
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-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-asc granny-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 |