次の方法で共有


Enricher クラス

基本エンリッチャー クラスを定義します。

新しいインスタンスを初期化します。

継承
builtins.object
Enricher

コンストラクター

Enricher(enable_telemetry: bool = False)

パラメーター

名前 説明
enable_telemetry

テレメトリを送信するかどうかを示します。

規定値: False
enable_telemetry
必須

テレメトリを送信するかどうかを示します。

メソッド

enrich

セレクターとアグリゲーターを適用して、パブリック データで顧客データをエンリッチします。

enrich

セレクターとアグリゲーターを適用して、パブリック データで顧客データをエンリッチします。

enrich(customer_data: CustomerData, public_data: PublicData, location_selector: EnricherLocationSelector, time_selector: EnricherTimeSelector, aggregator: Aggregator) -> Tuple[CustomerData, PublicData, CustomerData, List[Tuple[str, str]]]

パラメーター

名前 説明
customer_data
必須

顧客データ派生クラスのインスタンス。

public_data
必須

パブリック データ派生クラスのインスタンス。

location_selector
必須

エンリッチャー場所セレクター派生クラスのインスタンス。

time_selector
必須

エンリッチャー時間セレクター派生クラスのインスタンス。

aggregator
必須

アグリゲーター派生クラスのインスタンス。

戻り値

説明

クラス customer_data の新しいインスタンス、public_data の変更されていないインスタンス、クラス customer_data の新しい結合インスタンス、結合キー (タプル リスト) のタプル

属性

debug

debug = False