Compartilhar via


EnricherSelector Classe

Define a classe base de todos os seletores de enriquecedor.

Herança
builtins.object
EnricherSelector

Construtor

EnricherSelector()

Comentários

Use a propriedade granularity para definir a granularidade de um enriquecidor.


   EnricherSelector.granularity = DayGranularity()

Métodos

process

Processa o seletor de enriquecidor.

process

Processa o seletor de enriquecidor.

process(customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: List[Tuple[str, str]] | None = None, debug: bool = False)

Parâmetros

Nome Description
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.

Atributos

granularity

Obtém a granularidade.