Share via


TimeNearestSelector 類別

定義最接近時間選取器的時間,其四捨五入到不同的時間細微性。

使用時間細微性進行初始化。

繼承
TimeNearestSelector

建構函式

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

參數

名稱 Description
_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)

參數

名稱 Description
env
必要

執行時間環境。

customer_data
必要

TimeData 衍生類別的實例。

public_data
必要

TimeData 衍生類別的實例。

aggregator
必要

匯總工具。

join_keys

聯結金鑰組的清單。

預設值: None
debug

指出是否要列印偵錯記錄。

預設值: False

傳回

類型 Description

已改變客戶資料類別實例、改變的公用資料類別實例和聯結金鑰組清單的 Tuple。