Udostępnij za pośrednictwem


TimeNearestSelector Klasa

Definiuje najbliższy selektor czasu z zaokrąglaniem do różnych poziomów szczegółowości czasu.

Zainicjuj stopień szczegółowości czasu.

Dziedziczenie
TimeNearestSelector

Konstruktor

TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)

Parametry

Nazwa Opis
_granularity
Wymagane
enable_telemetry
Domyślna wartość: True

Metody

process

Wzbogacanie danych klientów przy użyciu danych publicznych przy użyciu określonego agregatora.

process

Wzbogacanie danych klientów przy użyciu danych publicznych przy użyciu określonego agregatora.

process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)

Parametry

Nazwa Opis
env
Wymagane

Środowisko uruchomieniowe.

customer_data
Wymagane

Wystąpienie klasy pochodnej TimeData.

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.