Compartir a través de


Operador project-reorder

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Reordena las columnas de la tabla de salida.

Sintaxis

T | project-reorder ColumnNameOrPattern [asc | | granny-asc | descgranny-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