Freigeben über


EnricherSelector Klasse

Definiert die Basisklasse aller Anreicherungsselektoren

Vererbung
builtins.object
EnricherSelector

Konstruktor

EnricherSelector()

Hinweise

Verwenden Sie die Eigenschaft granularity, um die Granularität einer Anreicherung festzulegen.


   EnricherSelector.granularity = DayGranularity()

Methoden

process

Verarbeiten Sie den Anreicherungsselektor.

process

Verarbeiten Sie den Anreicherungsselektor.

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

Parameter

Name Beschreibung
customer_data
Erforderlich

Eine Instanz einer von TimeData abgeleiteten Klasse

public_data
Erforderlich

Eine Instanz einer von TimeData abgeleiteten Klasse

aggregator
Erforderlich

Ein Aggregator.

join_keys

Eine Liste von Joinschlüsselpaaren

Standardwert: None
debug

Gibt an, ob Debugprotokolle ausgegeben werden sollen

Standardwert: False

Gibt zurück

Typ Beschreibung

Ein Tupel einer geänderten Instanz der Kundendatenklasse, einer geänderten Instanz der öffentlichen Datenklasse und einer Liste von Joinschlüsselpaaren

Attribute

granularity

Erhalten Sie Granularität.