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


EnricherCountryRegionSelector Класс

Определяет вычисления селектора по CountryRegion.

Все элементы являются статическими функциями.

Инициализация без детализации.

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

Конструктор

EnricherCountryRegionSelector()

Методы

countryregion_join

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

process

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

countryregion_join

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

countryregion_join(env, customer_data: CountryOrRegionData, public_data: CountryOrRegionData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False) -> Tuple[CountryOrRegionData, CountryOrRegionData, List[Tuple[str, str]]]

Параметры

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

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

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

Экземпляр класса CountryOrRegionData для данных клиента.

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

Экземпляр класса CountryOrRegionData для общедоступных данных.

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

Агрегатор.

join_keys

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

Default value: None
debug

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

Default value: False

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

Тип Описание

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

process

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

process(env: RuntimeEnv, customer_data: CountryOrRegionData, public_data: CountryOrRegionData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False) -> Tuple[CountryOrRegionData, CountryOrRegionData, List[Tuple[str, str]]]

Параметры

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

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

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

Экземпляр класса CountryOrRegionData.

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

Экземпляр класса CountryOrRegionData.

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

Агрегатор.

join_keys

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

Default value: None
debug

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

Default value: False

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

Тип Описание

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