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


TimeNearestSelector Класс

Определяет ближайший по времени селектор с округлением до различных степеней детализации времени.

Инициализация с детализацией по времени.

Наследование
TimeNearestSelector

Конструктор

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

Параметры

Имя Описание
_granularity
Обязательно
enable_telemetry
значение по умолчанию: True

Методы

process

Обогащение данных клиента с помощью общедоступных данных с использованием указанного агрегатора.

process

Обогащение данных клиента с помощью общедоступных данных с использованием указанного агрегатора.

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

Параметры

Имя Описание
env
Обязательно

Среда выполнения.

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

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

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

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

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

Агрегатор.

join_keys

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

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

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

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

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

Тип Описание

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