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

enable_telemetry
bool
wartość domyślna: False

Wskazuje, czy wysyłać dane telemetryczne.

enable_telemetry
bool
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

customer_data
CustomerData
Wymagane

Wystąpienie klasy pochodnej danych klienta.

public_data
PublicData
Wymagane

Wystąpienie klasy pochodnej danych publicznych.

location_selector
EnricherLocationSelector
Wymagane

Wystąpienie klasy pochodnej selektora lokalizacji wzbogacającej.

time_selector
EnricherTimeSelector
Wymagane

Wystąpienie klasy pochodnej selektora czasu wzbogacającego.

aggregator
Aggregator
Wymagane

Wystąpienie klasy pochodnej agregatora.

Zwraca

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))

Typ zwracany

Atrybuty

debug

debug = False