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.