Operador project-reorder

Reordena las columnas de la tabla de salida.

Syntax

T| project-reorderColumnNameOrPattern [] [,desc | granny-descasc | granny-asc | ...]

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
T string ✔️ Datos tabulares de entrada.
ColumnNameOrPattern string ✔️ Nombre del patrón de caracteres comodín de columna o columna por el que se ordenarán 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 las 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 ningún orden explícito, el orden se determina mediante las columnas coincidentes tal como aparecen en la tabla de origen.
  • En coincidencia ambigua ColumnNameOrPattern , la columna aparece en la primera posición que coincide con el patrón.
  • La especificación de 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 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), por lo que la segunda columna (b) aparecerá 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 comiencen a por aparecerán antes que otras columnas.

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

Salida

a1 a2 a3 b
a1 a2 a3 b