TimeNearestSelector Classe
Définit le sélecteur temporel le plus proche avec un arrondi à différentes précisions temporelles.
Intialisez avec la granularité temporelle.
- Héritage
-
TimeNearestSelector
Constructeur
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Paramètres
Nom | Description |
---|---|
_granularity
Obligatoire
|
|
enable_telemetry
|
Valeur par défaut: True
|
Méthodes
process |
Permet d’enrichir les données client avec des données publiques en utilisant l’agrégateur spécifié. |
process
Permet d’enrichir les données client avec des données publiques en utilisant l’agrégateur spécifié.
process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)
Paramètres
Nom | Description |
---|---|
env
Obligatoire
|
Environnement d’exécution. |
customer_data
Obligatoire
|
Instance d’une classe dérivée de TimeData. |
public_data
Obligatoire
|
Instance d’une classe dérivée de TimeData. |
aggregator
Obligatoire
|
Agrégateur. |
join_keys
|
Liste de paires de clés de jointure. Valeur par défaut: None
|
debug
|
Indique s’il est nécessaire d’imprimer les journaux de débogage. Valeur par défaut: False
|
Retours
Type | Description |
---|---|
Tuple d’une instance de classe de données client modifiée, d’une instance de classe de données publiques modifiée et d’une liste de paires de clés de jointure. |