project-reorder, opérateur
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Réorganise les colonnes dans la table de sortie.
Syntaxe
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-desc
] [,
...]
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
T | string |
✔️ | Données tabulaires d’entrée. |
ColumnNameOrPattern | string |
✔️ | Nom du modèle générique de colonne ou de colonne par lequel classer les colonnes. |
asc , , desc granny-asc , ,granny-desc |
string |
Indique comment classer les colonnes lorsqu’un modèle générique est utilisé. asc ou desc trie les colonnes par nom de colonne de manière croissant ou décroissante, respectivement. granny-asc ou granny-desc commandes par ordre croissant ou décroissant, respectivement, tandis que le tri secondaire par la valeur numérique suivante. Par exemple, a100 est fourni avant a20 quand granny-asc est spécifié. |
Remarque
- Si aucun classement explicite n’est spécifié, l’ordre est déterminé par les colonnes correspondantes lorsqu’elles apparaissent dans la table source.
- Dans la correspondance ambiguë columnNameOrPattern , la colonne apparaît dans la première position correspondant au modèle.
- La spécification de colonnes pour le
project-reorder
paramètre est facultative. Les colonnes qui ne sont pas spécifiées explicitement apparaissent comme les dernières colonnes de la table de sortie. - Pour supprimer des colonnes, utilisez
project-away
. - Pour choisir les colonnes à conserver, utilisez
project-keep
. - Pour renommer des colonnes, utilisez
project-rename
.
Retours
Table qui contient des colonnes dans l’ordre spécifié par les arguments d’opérateur. project-reorder
ne renomme pas ou ne supprime pas les colonnes de la table. Par conséquent, toutes les colonnes qui existaient dans la table source apparaissent dans la table de résultats.
Exemples
Réorganisez une table avec trois colonnes (a, b, c) afin que la deuxième colonne (b) apparaisse en premier.
print a='a', b='b', c='c'
| project-reorder b
Sortie
b | a | c |
---|---|---|
b | a | c |
Réorganiser les colonnes d’une table afin que les colonnes commençant a
par s’affichent avant d’autres colonnes.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
Sortie
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |