TimeNearestSelector Clase

Define el selector de hora más cercano con redondeo a diferentes granularidades de tiempo.

Inicializar con granularidad de tiempo.

Constructor

TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)

Parámetros

Nombre Description
_granularity
Requerido
enable_telemetry
Valor predeterminado: True

Métodos

process

Enriquecer los datos de los clientes con datos públicos mediante el agregador especificado.

process

Enriquecer los datos de los clientes con datos públicos mediante el agregador especificado.

process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)

Parámetros

Nombre Description
env
Requerido

Entorno de ejecución.

customer_data
Requerido

Instancia de una clase derivada TimeData.

public_data
Requerido

Instancia de una clase derivada TimeData.

aggregator
Requerido

Agregador.

join_keys

Lista de pares de claves de combinación.

Valor predeterminado: None
debug

Indica si se van a imprimir registros de depuración.

Valor predeterminado: False

Devoluciones

Tipo Description

Una tupla de una instancia de clase de datos de cliente modificada, una instancia de clase de datos pública modificada y una lista de pares de claves de combinación.