次の方法で共有


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

結合キー ペアのリスト。

規定値: None
debug

デバッグ ログを出力するかどうかを示します。

規定値: 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

結合キー ペアのリスト。

規定値: None
debug

デバッグ ログを出力するかどうかを示します。

規定値: False

戻り値

説明

変更された顧客データ クラス インスタンス、変更されたパブリック データ クラス インスタンス、結合キー ペアの一覧のタプル。