Partilhar via


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.