Uso de la transformación de anulación de rotación de columnas a filas - AWS Glue

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.

Uso de la transformación de anulación de rotación de columnas a filas

La transformación Anular rotación permite convertir columnas en valores de nuevas columnas, lo que genera una fila para cada valor único. Si bien es lo opuesto a rotar, se debe tener en cuenta que no es equivalente, ya que no puede separar filas con valores idénticos que se hayan agregado ni dividir combinaciones en las columnas originales (se puede hacerlo más adelante mediante una transformación dividida). Por ejemplo, si tiene la siguiente carga:

año mes de uk us
2020 Ene 42 32 64
2020 Feb 11 67 18
2021 Ene 90

Se puede anular la rotación de las columnas “de”, “uk” y “us” y convertirlas en una columna “país” con el valor “importe” y obtener lo siguiente (ordenado aquí a modo ilustrativo):

año mes país importe
2020 Ene uk 32
2020 Ene de 42
2020 Ene us 64
2020 Feb uk 67
2020 Feb de 11
2020 Feb us 18
2021 Ene us 90

Observe que las columnas que tienen un valor NULO (“de” y “uk” de enero de 2021) no se generan de forma predeterminada. Puede activar esa opción para obtener:

año mes país importe
2020 Ene uk 32
2020 Ene de 42
2020 Ene us 64
2020 Feb uk 67
2020 Feb de 11
2020 Feb us 18
2021 Ene us 90
2021 Ene de
2021 Ene uk
Para agregar una transformación de anulación de rotación de columnas a filas, realice lo siguiente:
  1. Abra el panel de recursos y, luego, elija Anular rotación de columnas en filas para agregar una nueva transformación al diagrama de trabajo. El nodo seleccionado en el momento de agregar el nodo será el nodo principal.

  2. (Opcional) En la pestaña Propiedades del nodo, puede ingresar un nombre para el nodo en el diagrama de trabajo. Si todavía no se ha seleccionado un nodo principal, elija un nodo de la lista Nodos principales para utilizar como origen de entrada para la transformación.

  3. En la pestaña Transformación, ingrese las nuevas columnas que se van a crear para que contengan los nombres y valores de las columnas seleccionadas para anular la rotación.

    La captura de pantalla muestra la pestaña Transformación de la transformación “Anular cambio de columnas a filas”.