TimeNearestSelector Класс
Определяет ближайший по времени селектор с округлением до различных степеней детализации времени.
Инициализация с детализацией по времени.
- Наследование
-
TimeNearestSelector
Конструктор
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
Параметры
Имя | Описание |
---|---|
_granularity
Обязательно
|
|
enable_telemetry
|
Default value: 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
|
Список пар ключей объединения. Default value: None
|
debug
|
Указывает, следует ли выводить журналы отладки. Default value: False
|
Возвращаемое значение
Тип | Описание |
---|---|
Кортеж измененного экземпляра класса данных клиента, измененного экземпляра общедоступных данных и список пар ключей объединения. |