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のインスタンスです。LocationDatapublic_dataはazureml.opendatasets.accessories.location_dataのインスタンスです。LocationDataaggregatorは 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
必須
|
デバッグ ログを出力するかどうかを示します。 |
戻り値
| 型 | 説明 |
|---|---|
|
変更された顧客データ クラス インスタンス、変更されたパブリック データ クラス インスタンス、結合キー ペアの一覧のタプル。 |