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
粒度を取得します。