Operador project-reorder
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Reordena las columnas de la tabla de salida.
Sintaxis
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-desc
] [,
...]
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
T | string |
✔️ | Datos tabulares de entrada. |
ColumnNameOrPattern | string |
✔️ | Nombre del patrón comodín de columna o columna por el que ordenar las columnas. |
asc , desc , , granny-asc , granny-desc |
string |
Indica cómo ordenar las columnas cuando se usa un patrón de caracteres comodín. asc o desc ordena columnas por nombre de columna de manera ascendente o descendente, respectivamente. granny-asc o granny-desc ordena por orden ascendente o descendente, respectivamente, mientras que la ordenación secundaria por el siguiente valor numérico. Por ejemplo, a100 viene antes de a20 cuando granny-asc se especifica. |
Nota:
- Si no se especifica ninguna ordenación explícita, el orden viene determinado por las columnas coincidentes tal como aparecen en la tabla de origen.
- En la coincidencia ambigua ColumnNameOrPattern , la columna aparece en la primera posición que coincide con el patrón.
- Especificar columnas para
project-reorder
es opcional. Las columnas que no se especifican explícitamente aparecen como las últimas columnas de la tabla de salida. - Para quitar columnas, use
project-away
. - Para elegir qué columnas conservar, use
project-keep
. - Para cambiar el nombre de las columnas, use
project-rename
.
Devoluciones
Tabla que contiene columnas en el orden especificado por los argumentos del operador. project-reorder
no cambia el nombre ni quita las columnas de la tabla; por lo tanto, todas las columnas que existían en la tabla de origen aparecen en la tabla de resultados.
Ejemplos
Reordene una tabla con tres columnas (a, b, c) para que la segunda columna (b) aparezca primero.
print a='a', b='b', c='c'
| project-reorder b
Salida
b | a | c |
---|---|---|
b | a | c |
Reordene las columnas de una tabla para que las columnas que empiecen por a
aparecerán antes de otras columnas.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
Salida
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |