Compartir a través de


Enricher Clase

Define la clase de enriquecimiento base.

Inicialice una nueva instancia.

Constructor

Enricher(enable_telemetry: bool = False)

Parámetros

Nombre Description
enable_telemetry

Indica si se va a enviar telemetría.

Valor predeterminado: False
enable_telemetry
Requerido

Indica si se va a enviar telemetría.

Métodos

enrich

Enriquecer los datos de los clientes con datos públicos aplicando selectores y agregadores.

enrich

Enriquecer los datos de los clientes con datos públicos aplicando selectores y agregadores.

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

Nombre Description
customer_data
Requerido

Instancia de una clase derivada de datos del cliente.

public_data
Requerido

Instancia de una clase derivada de datos públicos.

location_selector
Requerido

Instancia de una clase derivada del selector de ubicación enriquecido.

time_selector
Requerido

Instancia de una clase derivada del selector de tiempo enriquecido.

aggregator
Requerido

Instancia de una clase derivada del agregador.

Devoluciones

Tipo Description

Una tupla de: ( una nueva instancia de la clase customer_data, una instancia sin cambios de public_data, una nueva instancia combinada de la clase customer_data, claves de combinación (lista de tuplas))

Atributos

debug

debug = False