Share via


LocationClosestSelector 類別

使用最接近球面距離的準則,定義客戶資料的聯結與公用資料。

使用位置細微性初始化。

繼承
LocationClosestSelector

建構函式

LocationClosestSelector(_granularity: LocationClosestGranularity, enable_telemetry: bool = True)

參數

_granularity
LocationClosestGranularity
必要

用於資料聯結的位置細微性。

enable_telemetry
bool
預設值: True

指出是否要啟用遙測。

備註

靜態方法 process(self, env, customer_data, public_data, aggregator, join_keys, debug) 是用來根據下列選取器來聯結資料,其中:

  • customer_data 是 azureml.opendatasets.accessories.location_data 的實例。LocationData

  • public_data 是 azureml.opendatasets.accessories.location_data 的實例。LocationData

  • aggregator 是其中一個 azureml.opendatasets.aggregators.aggregator.aggregator

  • join_keys 是聯結金鑰組的清單

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

這個方法會傳回的元組:已改變的客戶資料類別實例、改變的公用資料類別實例,以及聯結金鑰組的清單。

方法

process

使用指定的匯總工具聯結客戶資料和公用資料。

process

使用指定的匯總工具聯結客戶資料和公用資料。

process(env: SparkEnv | PandasEnv, customer_data: LocationData, public_data: LocationData, aggregator: Aggregator, join_keys: list, debug: bool)

參數

env
RuntimeEnv
必要

執行時間環境。

customer_data
LocationData
必要

LocationData 衍生類別的實例。

public_data
LocationData
必要

LocationData 衍生類別的實例。

aggregator
Aggregator
必要

匯總工具。

join_keys
list
必要

聯結金鑰組的清單。

debug
bool
必要

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

傳回

的元組:已改變的客戶資料類別實例、改變的公用資料類別實例,以及聯結金鑰組的清單。

傳回類型