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