0 / 0
Volver a la versión inglesa de la documentación

Etapa Generador de ondas en DataStage

Última actualización: 12 mar 2025
Etapa Generador de olas en DataStage

Utilice la etapa Generador de olas para supervisar una secuencia de datos e insertar los marcadores de fin de ola donde sea necesario.

Utilice la etapa Generador de olas para dividir los datos grandes en conjuntos más manejables. Por ejemplo, utilice la etapa Generador de olas para desglosar los datos en conjuntos antes de utilizar etapas como Agregador o Clasificar. De esta forma, las otras etapas no superarán los límites de memoria porque las etapas no se ejecutarán en un conjunto de datos completo a la vez.

La etapa Generador de olas está indicada para trabajos que deben estar siempre en ejecución. A veces, es necesario determinar un marcador de fin de ola o fin de datos en cada intervalo para que algunas etapas empiecen a procesar los datos. Por ejemplo, en la etapa Clasificar y la etapa Agregador. La etapa Clasificar no puede funcionar cuando los datos siguen siendo datos de entrada. Para manejarlos, se genera un marcador de fin de ola en cada intervalo. El fin de ola indica que los datos pueden enviarse al siguiente nivel. En la mayoría de los trabajos "siempre en tiempo real", la etapa de origen introduce el fin de ola. No obstante, puede utilizar la etapa Generador de olas en los casos donde la etapa de origen no admite generar olas como en la etapa Archivo secuencial. En este caso, utilice la etapa Generador de olas.

Esta etapa es muy útil para los agregadores cuando no hay ninguna ordenación (agregar en todo el conjunto de filas que fluyen) ni destino XML (escribir el XML para todo el conjunto de filas que fluyen). El origen con un trabajo siempre activo suele ser una serie MQ, un javaPack que utiliza JMS, un conducto con nombre, o cualquier otro recurso personalizado que nunca deje de alimentar datos.