Ir al contenido

Propagación de columnas

Cuando cambia una columna en el origen (la renombra, cambia su tipo o la elimina), todos los pasos posteriores que se asignan a esa columna deben actualizarse para coincidir. Column Propagation hace ese trabajo por usted con una sola confirmación.

La propagación está disponible desde cualquier paso que tenga un ColumnMapper (Project Table, Calculate, Append, Merge, etc.). Dos botones de la barra de herramientas del asignador la controlan:

  • Propagate All: propaga todas las columnas del asignador
  • Propagate Selected: propaga solo las columnas que haya seleccionado en la cuadrícula del asignador
  1. Abra el paso del flujo de trabajo que contiene la columna que desea cambiar
  2. En el ColumnMapper, realice el cambio (cambio de nombre, de tipo, etc.)
  3. Haga clic en Propagate All (o seleccione filas y haga clic en Propagate Selected) en la barra de herramientas del asignador
  4. Se abre el cuadro de diálogo Propagar a pasos posteriores con un árbol de todos los pasos que dependen del paso de origen
  5. Marque los pasos a los que desea aplicar el cambio; los pasos secundarios se marcan automáticamente en cascada
  6. En los pasos de agregación, elija la función de agregación para las columnas nuevas en el panel inferior Aggregation
  7. Haga clic en Confirm

El panel Aggregation muestra las funciones de agregación estándar. Avanzado sin agrupar por, que se usa con funciones de ventana, se establece en el propio asignador del paso y no se ofrece aquí. Si la agregación que elige no es adecuada para una columna, el cuadro de diálogo le indica qué columna y por qué, para que pueda elegir otra.

El cuadro de diálogo usa valores predeterminados seguros: cuando una fila posterior no tiene una asignación explícita para la columna, se reutiliza el nombre de origen como destino para que no se pierda información en el camino.

  • Cambio de nombre de columna: cambio del nombre de origen al de destino
  • Cambio de tipo: el dtype se actualiza dondequiera que aparezca la columna
  • Columnas nuevas agregadas en este paso: pasan a los asignadores posteriores
  • Operaciones de recorte aplicadas al origen

Los pasos que no hacen referencia a la columna se siguen mostrando en el árbol, pero aparecen sin marcar de forma predeterminada.

Si otra persona ha editado un paso posterior desde que se abrió el cuadro de diálogo, la propagación falla con un error de versión obsoleta. El cuadro de diálogo vuelve a obtener automáticamente el grafo de dependencias y le permite reintentar sin perder sus selecciones. Si la nueva obtención también falla, sus selecciones se conservan para que pueda resolver el problema de fondo y volver a intentarlo.