Condividi tramite


TimeNearestSelector Classe

Definisce il selettore più vicino all'ora con arrotondamento a granularità temporali diverse.

Inizializzare con granularità temporale.

Ereditarietà
TimeNearestSelector

Costruttore

TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)

Parametri

Nome Descrizione
_granularity
Necessario
enable_telemetry
Valore predefinito: True

Metodi

process

Arricchire i dati dei clienti con dati pubblici usando l'aggregatore specificato.

process

Arricchire i dati dei clienti con dati pubblici usando l'aggregatore specificato.

process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)

Parametri

Nome Descrizione
env
Necessario

Ambiente di runtime.

customer_data
Necessario

Istanza di una classe derivata TimeData.

public_data
Necessario

Istanza di una classe derivata TimeData.

aggregator
Necessario

Aggregatore.

join_keys

Elenco di coppie di chiavi di join.

Valore predefinito: None
debug

Indica se stampare i log di debug.

Valore predefinito: False

Restituisce

Tipo Descrizione

Tupla dell'istanza della classe di dati cliente modificata, dell'istanza della classe di dati pubblica modificata e di un elenco di coppie di chiavi di join.