Поделиться через


EnricherSelector Класс

Определяет базовый класс для всех селекторов средств обогащения.

Наследование
builtins.object
EnricherSelector

Конструктор

EnricherSelector()

Комментарии

Использование свойства granularity, чтобы задать гранулярность обогащения.


   EnricherSelector.granularity = DayGranularity()

Методы

process

Обработка селектора средства обогащения.

process

Обработка селектора средства обогащения.

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

Параметры

customer_data
TimeData
Обязательно

Экземпляр производного класса TimeData.

public_data
TimeData
Обязательно

Экземпляр производного класса TimeData.

aggregator
Aggregator
Обязательно

Агрегатор.

join_keys
list
значение по умолчанию: None

Список пар ключей объединения.

debug
bool
значение по умолчанию: False

Указывает, следует ли выводить журналы отладки.

Возвращаемое значение

Кортеж измененного экземпляра класса данных клиента, измененного экземпляра общедоступных данных и список пар ключей объединения.

Возвращаемый тип

Атрибуты

granularity

Степень детализации.