TimeNearestSelector Classe
Define o seletor de hora mais próximo com arredondamento para granularidades de tempo diferentes.
Intialize com granularidade temporal.
Construtor
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Parâmetros
| Nome | Description |
|---|---|
|
_granularity
Obrigatório
|
|
|
enable_telemetry
|
Valor padrão: 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
| 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úblicos alterada e uma lista de pares de chave de junção. |