TimeNearestSelector Klasse
Definiert die Zeit des nächsten Selektors mit Rundung auf verschiedene Zeitgranularitäten.
Initialisierung mit Zeitgranularität.
- Vererbung
-
TimeNearestSelector
Konstruktor
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Parameter
Name | Beschreibung |
---|---|
_granularity
Erforderlich
|
|
enable_telemetry
|
Standardwert: True
|
Methoden
process |
Anreichern von Kundendaten mit öffentlichen Daten mithilfe des angegebenen Aggregators. |
process
Anreichern von Kundendaten mit öffentlichen Daten mithilfe des angegebenen Aggregators.
process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)
Parameter
Name | Beschreibung |
---|---|
env
Erforderlich
|
Die Laufzeitumgebung. |
customer_data
Erforderlich
|
Eine Instanz einer von TimeData abgeleiteten Klasse. |
public_data
Erforderlich
|
Eine Instanz einer von TimeData abgeleiteten Klasse. |
aggregator
Erforderlich
|
Ein Aggregator. |
join_keys
|
Eine Liste von Joinschlüsselpaaren Standardwert: None
|
debug
|
Gibt an, ob Debugprotokolle ausgegeben werden sollen Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein Tupel aus einer geänderten Instanz der Kundendatenklasse, einer geänderten Instanz der öffentlichen Datenklasse und einer Liste von Joinschlüsselpaaren. |