Share via


TimeNearestSelector Clase

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

Inicializar con granularidad de tiempo.

Herencia
TimeNearestSelector

Constructor

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

Parámetros

Nombre Description
_granularity
Requerido
enable_telemetry
valor predeterminado: True

Métodos

process

Enriquece los datos del cliente con datos públicos mediante el agregador especificado.

process

Enriquece los datos del cliente 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 TimeData derivada.

public_data
Requerido

Instancia de una clase TimeData derivada.

aggregator
Requerido

Agregador.

join_keys

Lista de pares de claves de combinación.

valor predeterminado: None
debug

Indica si se deben imprimir los registros de depuración.

valor predeterminado: False

Devoluciones

Tipo Description

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