Compartilhar via


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.