次の方法で共有


TimeNearestSelector クラス

さまざまな時間の細分性に丸められた、最も近い時間のセレクターを定義します。

時間の細分性を使用して初期化します。

継承
TimeNearestSelector

コンストラクター

TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)

パラメーター

名前 説明
_granularity
必須
enable_telemetry
規定値: True

メソッド

process

指定されたアグリゲーターを使用して、パブリック データで顧客データをエンリッチします。

process

指定されたアグリゲーターを使用して、パブリック データで顧客データをエンリッチします。

process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)

パラメーター

名前 説明
env
必須

ランタイム環境。

customer_data
必須

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

public_data
必須

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

aggregator
必須

アグリゲーター。

join_keys

結合キー ペアのリスト。

規定値: None
debug

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

規定値: False

戻り値

説明

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