Cuando el análisis automático está habilitado, debe confirmar cualquier cambio en las dependencias de programación de un nodo durante el proceso de publicación. Esto garantiza la integridad de los datos en producción y le otorga control sobre las modificaciones del nodo. Al enviar un nodo, el sistema analiza su código para identificar entradas y salidas según el linaje de tablas. Use estos resultados de análisis de código para comprobar que las dependencias anteriores y posteriores del nodo sean correctas.
Información de contexto
Al enviar un nodo, el sistema compara sus dependencias de programación actuales con las del entorno de desarrollo o producción. Las dependencias actuales de un nodo combinan los resultados del análisis automático y cualquier cambio manual realizado en la sección Schedule > Dependencies. Si se detecta una discrepancia, un mensaje indica qué entradas o salidas se agregaron o eliminaron respecto a la versión anterior. Elija si desea usar los nuevos resultados de análisis y enviar el nodo con las dependencias actualizadas. Si continúa, el sistema agrega automáticamente los resultados más recientes a la sección Schedule > Dependencies.
Si el análisis automático está deshabilitado, defina manualmente las dependencias de programación del nodo según sus requisitos empresariales. Después, compare las versiones del nodo para rastrear los cambios en estas dependencias.
Limitaciones
Actualmente, la función de comparación no admite el análisis de dependencias entre ciclos. Si su nodo tiene una dependencia entre ciclos, compruebe que esté configurada como se espera antes de enviar el nodo.
Confirmar nuevos resultados de análisis
Al enviar un nodo, si el sistema detecta una diferencia entre las dependencias de programación analizadas y la configuración en el entorno de producción, debe comprobar que las nuevas dependencias satisfagan sus necesidades empresariales. Esto ayuda a prevenir problemas de datos derivados de cambios incorrectos en las dependencias.
Si el nodo actual tiene muchos nodos posteriores, el impacto de un cambio puede ser significativo. Asegúrese de comprender el contexto empresarial y proceda con precaución.
Los siguientes ejemplos se centran en el impacto de los cambios de dependencias sobre las tareas en una programación de producción.
Ejemplo: Impacto de cambios en dependencias anteriores
Al enviar el nodo actual, el sistema compara su configuración de programación con la del mismo nodo en el entorno de producción. Suponga que falta el nombre de entrada A (una salida de un nodo anterior). En ese caso, debe verificar las dependencias de programación del nodo. Por ejemplo, si el código de su nodo depende de datos de la tabla A, pero el nodo que genera la tabla A ya no es una dependencia anterior, su nodo podría ejecutarse antes de que la tabla A esté lista. Esto puede provocar una salida de datos incorrecta.
Ejemplo: Impacto de cambios en la salida del nodo
Al enviar el nodo actual, el sistema compara su configuración de programación con la del mismo nodo en el entorno de producción. Si falta un nombre de salida, confirme si cambió la tabla que genera el nodo. Si esta salida tiene dependencias posteriores, verifique si este cambio tendrá un impacto impredecible en los nodos posteriores.
Si un nodo tiene dependencias posteriores, eliminar su salida puede convertir al nodo posterior en un nodo huérfano, lo cual puede causar fallas de programación o problemas en la recuperación de datos. Para obtener más información, consulte la documentación sobre los efectos de eliminar o modificar las salidas de los nodos.
Al cambiar el nombre de salida de un nodo, aparece un cuadro de diálogo Important. Este cuadro enumera los nodos en los entornos de desarrollo y producción que dependen del nombre de salida original y advierte que este cambio puede provocar que los nodos posteriores se conviertan en nodos huérfanos que no se pueden programar correctamente. Haga clic en Confirm para modificar el nombre de salida y continuar con la confirmación del nodo.
Al optar por aplicar los nuevos resultados de análisis, elimina una salida con dependencias posteriores. Debe evaluar el impacto potencial y proceder con precaución.