Freigeben über


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.