Udostępnij za pośrednictwem


EnricherSelector Klasa

Definiuje klasę bazową wszystkich selektorów wzbogacających.

Dziedziczenie
builtins.object
EnricherSelector

Konstruktor

EnricherSelector()

Uwagi

Użyj właściwości , granularity aby ustawić stopień szczegółowości wzbogacacza.


   EnricherSelector.granularity = DayGranularity()

Metody

process

Przetwarzanie selektora wzbogacającego.

process

Przetwarzanie selektora wzbogacającego.

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

Parametry

Nazwa Opis
customer_data
Wymagane

Wystąpienie klasy TimeData dervived.

public_data
Wymagane

Wystąpienie klasy pochodnej TimeData.

aggregator
Wymagane

Agregator.

join_keys

Lista par kluczy sprzężenia.

Domyślna wartość: None
debug

Wskazuje, czy mają być drukowane dzienniki debugowania.

Domyślna wartość: False

Zwraca

Typ Opis

Krotka zmienionego wystąpienia klasy danych klienta, zmienione wystąpienie klasy danych publicznej i lista par kluczy sprzężenia.

Atrybuty

granularity

Uzyskaj stopień szczegółowości.