flink abre la función de ventana
Ventana:
TUMBLE(datos de TABLA, DESCRIPTOR(tiempocol), tamaño)
HOP(datos de TABLA, DESCRIPTOR(tiempocol), diapositiva, tamaño [ , desplazamiento ]
SESSION(lt; time-attrgt;, lt; gap-intervalgt;)
lt; gap-intervalgt;: INTERVALO 'cadena' unidad de tiempo
CUMULATE(TABLE data, DESCRIPTOR(timecol), slide, size [, offset])
Función de ventana acumulativa: CUMULATE(TABLE data, DESCRIPTOR(timecol), step, size)
Ventana de agrupación Agregación CONJUNTOS DE AGRUPACIÓN
sobre funciones
CUBO
Flink DataStream
Agregación incremental y agregación completa
Agregación incremental: la ventana no guarda los datos originales, solo los resultados intermedios, y cada vez se agrega en función de los resultados intermedios y los datos incrementales
Por ejemplo, ReduceFunction, AggregateFunction
Agregación completa: ventana. Todos los datos originales deben conservarse y la ventana activa la agregación completa, como ProcessWindowFunction
.