TimeNearestSelector Classe
Define o seletor de tempo mais próximo com arredondamento para diferentes granularidades de tempo.
Intialize com granularidade de tempo.
Construtor
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Parâmetros
| Name | Description |
|---|---|
|
_granularity
Necessário
|
|
|
enable_telemetry
|
Default value: True
|
Métodos
| process |
Enriqueça os dados do cliente com dados públicos usando o agregador especificado. |
process
Enriqueça os 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
| Name | Description |
|---|---|
|
env
Necessário
|
O ambiente de tempo de execução. |
|
customer_data
Necessário
|
Uma instância de uma classe derivada de TimeData. |
|
public_data
Necessário
|
Uma instância de uma classe derivada de TimeData. |
|
aggregator
Necessário
|
Um agregador. |
|
join_keys
|
Uma lista de pares de chaves de junção. Default value: None
|
|
debug
|
Indica se os logs de depuração devem ser impressos. Default value: False
|
Devoluções
| Tipo | Description |
|---|---|
|
Uma tupla de instância de classe de dados de cliente alterada, instância de classe de dados pública alterada e uma lista de pares de chaves de junção. |