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