Partager via


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.