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
|
戻り値
型 | 説明 |
---|---|
変更された顧客データ クラス インスタンス、変更されたパブリック データ クラス インスタンス、結合キー ペアの一覧のタプル。 |