II. PROCESAMIENTO IN-DATABASE: FILTRADO, PIVOTEO Y ORDENAMIENTO (PUSHDOWN OPTIMIZATION EN H2)
H2 Connector → DB Writer (salida del Part Extractor como tabla CustomerData). DB Table Selector lee esa tabla (la conexión de variable desde el DB Writer garantiza que la tabla exista antes) → DB Row Filter (Year >= 2019) → DB Pivot (grupos Quarter y Year × StoreType, SUM(Price)) → DB Sorter (Year y luego Quarter, ascendente: orden cronológico) → DB Reader → Expression → Stacked Area Chart. Todo el cálculo ocurre en la base; KNIME solo recibe 16 filas.
En esta Fase II toda la carga computacional pesada (filtrado, pivoteo, agregación y ordenamiento) se delega directamente al motor SQL de la base de datos H2, el objetivo es el de
ejecutar las operaciones de filtrado, agregación y ordenamiento dentro del motor SQL H2 para optimizar la eficiencia computacional y reducir la transferencia de datos hacia KNIME.
La técnica de Pushdown Optimization minimiza la latencia I/O al reducir el volumen de transferencia de 11,236 filas a solo 16 filas consolidadas. Además, la adición explícita de
DB Sorter corrige la secuencia temporal de la visualización, reflejando la curva real de crecimiento del negocio a lo largo de los 16 trimestres.