Condividi tramite


LocationClosestSelector Classe

Definisce un join dei dati dei clienti con dati pubblici usando i criteri di distanza sferica più vicina.

Inizializzare con la granularità della posizione.

Ereditarietà
LocationClosestSelector

Costruttore

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

Parametri

Nome Descrizione
_granularity
Necessario

Granularità della posizione da usare nell'unione dei dati.

enable_telemetry

Indica se abilitare i dati di telemetria.

Valore predefinito: True

Commenti

Il metodo process(self, env, customer_data, public_data, aggregator, join_keys, debug) statico viene usato per unire i dati in base al selettore in cui:

  • customer_data è un'istanza di azureml.opendatasets.accessories.location_data. LocationData

  • public_data è un'istanza di azureml.opendatasets.accessories.location_data. LocationData

  • aggregator è uno di azureml.opendatasets.aggregators.aggregator.aggregator.Aggregator

  • join_keys è un elenco di coppie chiave di join

  • debug indica se stampare i log di debug.

Questo metodo restituisce una tupla di: istanza della classe dati del cliente modificata, istanza della classe di dati pubblica modificata e un elenco di coppie chiave join.

Metodi

process

Aggiungere i dati dei clienti e i dati pubblici usando l'aggregatore specificato.

process

Aggiungere i dati dei clienti e i dati pubblici usando l'aggregatore specificato.

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

Parametri

Nome Descrizione
env
Necessario

Ambiente di runtime.

customer_data
Necessario

Istanza di una classe derivata LocationData.

public_data
Necessario

Istanza di una classe derivata LocationData.

aggregator
Necessario

Un aggregatore.

join_keys
Necessario

Elenco delle coppie chiave di join.

debug
Necessario

Indica se stampare i log di debug.

Restituisce

Tipo Descrizione

Tupla di: istanza della classe dati del cliente modificata, istanza della classe di dati pubblica modificata e elenco di coppie chiave join.