Partager via


EnricherSelector Classe

Définit la classe de base de tous les sélecteurs d’enrichissement.

Héritage
builtins.object
EnricherSelector

Constructeur

EnricherSelector()

Remarques

Utilisez la propriété granularity pour définir la granularité d’enrichissement.


   EnricherSelector.granularity = DayGranularity()

Méthodes

process

Traite le sélecteur d’enrichissement.

process

Traite le sélecteur d’enrichissement.

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

Paramètres

Nom Description
customer_data
Obligatoire

Instance d’une classe dérivée TimeData.

public_data
Obligatoire

Instance d’une classe dérivée TimeData.

aggregator
Obligatoire

Agrégateur.

join_keys

Liste de paires de clés de jointure.

Valeur par défaut: None
debug

Indique s’il est nécessaire d’imprimer les journaux de débogage.

Valeur par défaut: False

Retours

Type Description

Tuple d’une instance de classe de données client modifiée, d’une instance de classe de données publiques modifiée et d’une liste de paires de clés de jointure.

Attributs

granularity

Obtient la granularité.