Partilhar via


Enricher Classe

Define a classe de enriquecimento de base.

Inicialize uma nova instância.

Construtor

Enricher(enable_telemetry: bool = False)

Parâmetros

Name Description
enable_telemetry

Indica se a telemetria deve ser enviada.

Default value: False
enable_telemetry
Necessário

Indica se a telemetria deve ser enviada.

Métodos

enrich

Enriqueça os dados do cliente com dados públicos aplicando seletores e um agregador.

enrich

Enriqueça os dados do cliente com dados públicos aplicando seletores e um agregador.

enrich(customer_data: CustomerData, public_data: PublicData, location_selector: EnricherLocationSelector, time_selector: EnricherTimeSelector, aggregator: Aggregator) -> Tuple[CustomerData, PublicData, CustomerData, List[Tuple[str, str]]]

Parâmetros

Name Description
customer_data
Necessário

Uma instância de uma classe derivada de dados do cliente.

public_data
Necessário

Uma instância de uma classe derivada de dados públicos.

location_selector
Necessário

Uma instância de uma classe derivada do seletor de local enriquecido.

time_selector
Necessário

Uma instância de uma classe derivada do seletor de tempo mais enriquecedor.

aggregator
Necessário

Uma instância de uma classe derivada do agregador.

Devoluções

Tipo Description

Uma tupla de: ( uma nova instância de classe customer_data, instância inalterada de public_data, uma nova instância unida de classe customer_data, chaves de junção (lista de tupla))

Atributos

debug

debug = False