次の方法で共有


EnricherSelector クラス

すべてのエンリッチャー セレクターの基本クラスを定義します。

コンストラクター

EnricherSelector()

注釈

granularity プロパティを使用して、エンリッチャーの粒度を設定します。


   EnricherSelector.granularity = DayGranularity()

メソッド

process

エンリッチャー セレクターを処理します。

process

エンリッチャー セレクターを処理します。

process(customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: List[Tuple[str, str]] | None = None, debug: bool = False)

パラメーター

名前 説明
customer_data
必須

TimeData dervived クラスのインスタンス。

public_data
必須

TimeData 派生クラスのインスタンス。

aggregator
必須

アグリゲーター。

join_keys

結合キー ペアの一覧。

規定値: None
debug

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

規定値: False

戻り値

説明

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

属性

granularity

粒度を取得します。