Condividi tramite


Enricher Classe

Definisce la classe di arricchimento di base.

Inizializzare una nuova istanza.

Ereditarietà
builtins.object
Enricher

Costruttore

Enricher(enable_telemetry: bool = False)

Parametri

Nome Descrizione
enable_telemetry

Indica se inviare dati di telemetria.

Valore predefinito: False
enable_telemetry
Necessario

Indica se inviare dati di telemetria.

Metodi

enrich

Arricchire i dati dei clienti con dati pubblici applicando selettori e aggregatori.

enrich

Arricchire i dati dei clienti con dati pubblici applicando selettori e aggregatori.

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

Parametri

Nome Descrizione
customer_data
Necessario

Istanza di una classe derivata dai dati del cliente.

public_data
Necessario

Istanza di una classe derivata di dati pubblici.

location_selector
Necessario

Istanza di una classe derivata del selettore di posizione di arricchimento.

time_selector
Necessario

Istanza di una classe derivata del selettore di tempo di arricchimento.

aggregator
Necessario

Istanza di una classe derivata di aggregatore.

Restituisce

Tipo Descrizione

Tupla di : ( una nuova istanza della classe customer_data, un'istanza invariata di public_data, una nuova istanza unita di classe customer_data, chiavi di join (elenco di tuple))

Attributi

debug

debug = False