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

customer_data
TimeData
Obligatoire

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

public_data
TimeData
Obligatoire

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

aggregator
Aggregator
Obligatoire

Agrégateur.

join_keys
list
valeur par défaut: None

Liste de paires de clés de jointure.

debug
bool
valeur par défaut: False

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

Retours

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.

Type de retour

Attributs

granularity

Obtient la granularité.