Udostępnij za pośrednictwem


Enricher Klasa

Definiuje klasę wzbogacacza podstawowego.

Inicjowanie nowego wystąpienia.

Dziedziczenie
builtins.object
Enricher

Konstruktor

Enricher(enable_telemetry: bool = False)

Parametry

Nazwa Opis
enable_telemetry

Wskazuje, czy wysyłać dane telemetryczne.

Domyślna wartość: False
enable_telemetry
Wymagane

Wskazuje, czy wysyłać dane telemetryczne.

Metody

enrich

Wzbogacanie danych klientów przy użyciu danych publicznych przez zastosowanie selektorów i agregatora.

enrich

Wzbogacanie danych klientów przy użyciu danych publicznych przez zastosowanie selektorów i agregatora.

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

Parametry

Nazwa Opis
customer_data
Wymagane

Wystąpienie klasy pochodnej danych klienta.

public_data
Wymagane

Wystąpienie klasy pochodnej danych publicznych.

location_selector
Wymagane

Wystąpienie klasy pochodnej selektora lokalizacji wzbogacającej.

time_selector
Wymagane

Wystąpienie klasy pochodnej selektora czasu wzbogacającego.

aggregator
Wymagane

Wystąpienie klasy pochodnej agregatora.

Zwraca

Typ Opis

Krotka: (nowe wystąpienie klasy customer_data, niezmienione wystąpienie public_dataklasy , nowe przyłączone wystąpienie klasy customer_data, klucze sprzężenia (lista krotki))

Atrybuty

debug

debug = False