TimeNearestSelector Classe
Define o seletor de hora mais próximo com arredondamento para granularidades de hora diferentes.
Intialize com granularidade de tempo.
- Herança
-
TimeNearestSelector
Construtor
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Parâmetros
Nome | Description |
---|---|
_granularity
Obrigatório
|
|
enable_telemetry
|
Valor padrão: True
|
Métodos
process |
Enriquecer dados do cliente com dados públicos usando o agregador especificado. |
process
Enriquecer dados do cliente com dados públicos usando o agregador especificado.
process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)
Parâmetros
Nome | Description |
---|---|
env
Obrigatório
|
O ambiente de runtime. |
customer_data
Obrigatório
|
Uma instância de uma classe derivada de TimeData. |
public_data
Obrigatório
|
Uma instância de uma classe derivada de TimeData. |
aggregator
Obrigatório
|
Um agregador. |
join_keys
|
Uma lista de pares de chaves de junção. Valor padrão: None
|
debug
|
Indica se os logs de depuração devem ser impressos. Valor padrão: False
|
Retornos
Tipo | Description |
---|---|
Uma tupla de: instância de classe de dados do cliente alterada, instância de classe de dados pública alterada e uma lista de pares de chaves de junção. |