Share via


EnricherSelector Clase

Define la clase base de todos los selectores de enriquecimiento.

Herencia
builtins.object
EnricherSelector

Constructor

EnricherSelector()

Comentarios

Use la propiedad granularity para establecer la granularidad de un enriquecedor.


   EnricherSelector.granularity = DayGranularity()

Métodos

process

Procesa el selector de enriquecimiento.

process

Procesa el selector de enriquecimiento.

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

Parámetros

customer_data
TimeData
Requerido

Instancia de una clase TimeData derivada.

public_data
TimeData
Requerido

Instancia de una clase TimeData derivada.

aggregator
Aggregator
Requerido

Agregador.

join_keys
list
valor predeterminado: None

Lista de pares de claves de combinación.

debug
bool
valor predeterminado: False

Indica si se deben imprimir los registros de depuración.

Devoluciones

Tupla de instancia de clase de datos de cliente modificada, instancia de clase de datos pública modificada y lista de pares de claves de combinación.

Tipo de valor devuelto

Atributos

granularity

Obtiene la granularidad.