Condividi tramite


EnricherSelector Classe

Definisce la classe di base di tutti i selettore di arricchimento.

Ereditarietà
builtins.object
EnricherSelector

Costruttore

EnricherSelector()

Commenti

Utilizzare la granularity proprietà per impostare la granularità di un arricchimento.


   EnricherSelector.granularity = DayGranularity()

Metodi

process

Elaborare il selettore di arricchimento.

process

Elaborare il selettore di arricchimento.

process(customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: List[Tuple[str, str]] | None = None, debug: bool = False)

Parametri

Nome Descrizione
customer_data
Necessario

Istanza di una classe TimeData dervived.

public_data
Necessario

Istanza di una classe derivata TimeData.

aggregator
Necessario

Un aggregatore.

join_keys

Elenco delle coppie chiave di join.

Valore predefinito: None
debug

Indica se stampare i log di debug.

Valore predefinito: False

Restituisce

Tipo Descrizione

Una tupla di istanza della classe di dati del cliente modificata, istanza della classe di dati pubblica modificata e un elenco di coppie chiave di join.

Attributi

granularity

Ottenere la granularità.