Freigeben über


Enricher Klasse

Definiert die Basis-Anreicherungsklasse.

Initialisieren Sie eine neue instance.

Vererbung
builtins.object
Enricher

Konstruktor

Enricher(enable_telemetry: bool = False)

Parameter

Name Beschreibung
enable_telemetry

Gibt an, ob Telemetriedaten gesendet werden sollen.

Standardwert: False
enable_telemetry
Erforderlich

Gibt an, ob Telemetriedaten gesendet werden sollen.

Methoden

enrich

Reichern Sie Kundendaten mit öffentlichen Daten an, indem Sie Selektoren und einen Aggregator anwenden.

enrich

Reichern Sie Kundendaten mit öffentlichen Daten an, indem Sie Selektoren und einen Aggregator anwenden.

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

Parameter

Name Beschreibung
customer_data
Erforderlich

Eine Instanz einer von Kundendaten abgeleiteten Klasse.

public_data
Erforderlich

Eine Instanz einer von öffentlichen Daten abgeleiteten Klasse.

location_selector
Erforderlich

Eine Instanz einer von einer Anreicherungsspeicherortauswahl abgeleiteten Klasse.

time_selector
Erforderlich

Eine Instanz einer von einer Anreicherungszeitauswahl abgeleiteten Klasse.

aggregator
Erforderlich

Eine Instanz einer von einem Aggregator abgeleiteten Klasse.

Gibt zurück

Typ Beschreibung

Ein Tupel aus: ( eine neue Instanz von Klasse customer_data, unveränderte Instanz von public_data, eine neue verknüpfte Instanz von Klasse customer_data, verknüpfter Schlüssel (Liste von Tupel))

Attribute

debug

debug = False