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

customer_data
TimeData
Wymagane

Wystąpienie klasy TimeData dervived.

public_data
TimeData
Wymagane

Wystąpienie klasy pochodnej TimeData.

aggregator
Aggregator
Wymagane

Agregator.

join_keys
list
wartość domyślna: None

Lista par kluczy sprzężenia.

debug
bool
wartość domyślna: False

Wskazuje, czy mają być drukowane dzienniki debugowania.

Zwraca

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

Typ zwracany

Atrybuty

granularity

Uzyskaj stopień szczegółowości.