次の方法で共有


LocationClosestSelector クラス

最も近い球面距離の基準を使用して、顧客データとパブリック データの結合を定義します。

場所の細分性を使用して初期化します。

コンストラクター

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

パラメーター

名前 説明
_granularity
必須

データの結合に使用する場所の細分性。

enable_telemetry

テレメトリを有効にするかどうかを示します。

規定値: 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 の 1 つです

  • join_keys は結合キー ペアの一覧です

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

このメソッドは、変更された顧客データ クラス インスタンス、変更されたパブリック データ クラス インスタンス、結合キー ペアのリストのタプルを返します。

メソッド

process

指定したアグリゲーターを使用して、顧客データとパブリック データを結合します。

process

指定したアグリゲーターを使用して、顧客データとパブリック データを結合します。

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

パラメーター

名前 説明
env
必須

ランタイム環境。

customer_data
必須

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

public_data
必須

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

aggregator
必須

アグリゲーター。

join_keys
必須

結合キー ペアの一覧。

debug
必須

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

戻り値

説明

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