comando de ordenación - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

comando de ordenación

Utilice el sort comando para ordenar los resultados de la búsqueda por campos específicos.

nota

Para ver qué integraciones de fuentes de AWS datos admiten este PPL comando, consulteComandos.

Sintaxis

Utilice la siguiente sintaxis:

sort <[+|-] sort-field>...
[+|-]
  • Opcional.

  • El signo más [+] indica el orden ascendente con los MISSING valoresNULL/en primer lugar.

  • El signo menos [-] indica el orden descendente con los MISSING valoresNULL/al final.

  • Predeterminado: orden ascendente con MISSING los valoresNULL/primero.

ordenar campo
  • Obligatorio.

  • El campo utilizado para ordenar.

Ejemplo 1: ordenar por un campo

El ejemplo muestra cómo ordenar el documento con el campo de edad en orden ascendente.

PPLconsulta:

os> source=accounts | sort age | fields account_number, age; fetched rows / total rows = 4/4 +------------------+-------+ | account_number | age | |------------------+-------| | 13 | 28 | | 1 | 32 | | 18 | 33 | | 6 | 36 | +------------------+-------+
Ejemplo 2: ordenar por un campo y devolver todos los resultados

El ejemplo muestra cómo ordenar el documento con el campo de edad en orden ascendente.

PPLconsulta:

os> source=accounts | sort age | fields account_number, age; fetched rows / total rows = 4/4 +------------------+-------+ | account_number | age | |------------------+-------| | 13 | 28 | | 1 | 32 | | 18 | 33 | | 6 | 36 | +------------------+-------+
Ejemplo 3: ordenar por un campo en orden descendente

En el ejemplo se muestra cómo ordenar el documento con el campo de edad en orden descendente.

PPLconsulta:

os> source=accounts | sort - age | fields account_number, age; fetched rows / total rows = 4/4 +------------------+-------+ | account_number | age | |------------------+-------| | 6 | 36 | | 18 | 33 | | 1 | 32 | | 13 | 28 | +------------------+-------+
Ejemplo 4: Ordenar por varios campos

El ejemplo muestra cómo ordenar el documento con el campo de género en orden ascendente y el campo de edad en orden descendente.

PPLconsulta:

os> source=accounts | sort + gender, - age | fields account_number, gender, age; fetched rows / total rows = 4/4 +------------------+----------+-------+ | account_number | gender | age | |------------------+----------+-------| | 13 | F | 28 | | 6 | M | 36 | | 18 | M | 33 | | 1 | M | 32 | +------------------+----------+-------+
Ejemplo 5: ordenar por campo e incluir un valor nulo

En el ejemplo se muestra cómo ordenar el campo del empleador por la opción predeterminada (primero en orden ascendente y nulo). El resultado muestra que el valor nulo está en la primera fila.

PPLconsulta:

os> source=accounts | sort employer | fields employer; fetched rows / total rows = 4/4 +------------+ | employer | |------------| | null | | AnyCompany | | AnyCorp | | AnyOrgty | +------------+