Partager via


Enricher Classe

Définit la classe d’enrichissement de base.

Initialisez une nouvelle instance.

Héritage
builtins.object
Enricher

Constructeur

Enricher(enable_telemetry: bool = False)

Paramètres

Nom Description
enable_telemetry

Indique s’il est nécessaire d’envoyer des données de télémétrie.

Valeur par défaut: False
enable_telemetry
Obligatoire

Indique s’il est nécessaire d’envoyer la télémétrie.

Méthodes

enrich

Enrichissez les données client avec des données publiques en appliquant des sélecteurs et un agrégateur.

enrich

Enrichissez les données client avec des données publiques en appliquant des sélecteurs et un agrégateur.

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

Paramètres

Nom Description
customer_data
Obligatoire

Instance d’une classe dérivée des données client.

public_data
Obligatoire

Instance d’une classe dérivée des données publiques.

location_selector
Obligatoire

Instance d’une classe dérivée d’un sélecteur d’emplacement d’enrichissement.

time_selector
Obligatoire

Instance d’une classe dérivée d’un sélecteur d’heure d’enrichissement.

aggregator
Obligatoire

Instance d’une classe dérivée d’un agrégateur.

Retours

Type Description

Un tuple de : (une nouvelle instance de la classe customer_data, une instance inchangée de public_data, une nouvelle instance jointe de la classe customer_data, des clés de jointure (liste de tuples))

Attributs

debug

debug = False