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. |