Share via


AdlaCompute Classe

Gestisce una destinazione di calcolo di Azure Data Lake Analytics in Azure Machine Learning.

Azure Data Lake Analytics è una piattaforma di analisi dei Big Data nel cloud di Azure. Può essere usato come destinazione di calcolo con pipeline di Azure Machine Learning. Per altre informazioni, vedere Che cosa sono le destinazioni di calcolo in Azure Machine Learning?

Costruttore ComputeTarget della classe.

Recuperare una rappresentazione cloud di un oggetto Compute associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Compute recuperato.

Ereditarietà
AdlaCompute

Costruttore

AdlaCompute(workspace, name)

Parametri

workspace
Workspace
Necessario

Oggetto workspace contenente l'oggetto AdlaCompute da recuperare.

name
str
Necessario

Nome dell'oggetto AdlaCompute da recuperare.

workspace
Workspace
Necessario

Oggetto workspace contenente l'oggetto Compute da recuperare.

name
str
Necessario

Nome dell'oggetto Compute da recuperare.

Commenti

Creare un account di Azure Data Lake Analytics prima di usarla. Per crearne uno, vedere Introduzione ad Azure Data Lake Analytics.

Nell'esempio seguente viene illustrato come collegare un account ADLA a un'area di lavoro usando il attach_configuration metodo .


   adla_compute_name = 'testadl' # Name to associate with new compute in workspace

   # ADLA account details needed to attach as compute to workspace
   adla_account_name = "<adla_account_name>" # Name of the Azure Data Lake Analytics account
   adla_resource_group = "<adla_resource_group>" # Name of the resource group which contains this account

   try:
       # check if already attached
       adla_compute = AdlaCompute(ws, adla_compute_name)
   except ComputeTargetException:
       print('attaching adla compute...')
       attach_config = AdlaCompute.attach_configuration(resource_group=adla_resource_group, account_name=adla_account_name)
       adla_compute = ComputeTarget.attach(ws, adla_compute_name, attach_config)
       adla_compute.wait_for_completion()

   print("Using ADLA compute:{}".format(adla_compute.cluster_resource_id))
   print("Provisioning state:{}".format(adla_compute.provisioning_state))
   print("Provisioning errors:{}".format(adla_compute.provisioning_errors))

L'esempio completo è disponibile da https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-use-adla-as-compute-target.ipynb

Metodi

attach

DEPRECATO. Al suo posto usa il metodo attach_configuration.

Associare una risorsa di calcolo di Azure Data Lake Analytics esistente all'area di lavoro specificata.

attach_configuration

Creare un oggetto di configurazione per collegare una destinazione di calcolo di Azure Data Lake Analytics.

delete

Rimuovere l'oggetto AdlaCompute dall'area di lavoro associata.

Se questo oggetto è stato creato tramite Azure Machine Learning, verranno eliminati anche gli oggetti basati sul cloud corrispondenti. Se questo oggetto è stato creato esternamente e collegato solo all'area di lavoro, genera un ComputeTargetException oggetto e non viene modificato nulla.

deserialize

Convertire un oggetto JSON in un oggetto AdlaCompute.

detach

Scollegare l'oggetto AdlaCompute dall'area di lavoro associata.

Gli oggetti cloud sottostanti non vengono eliminati, ma viene rimossa solo l'associazione.

refresh_state

Eseguire un aggiornamento sul posto delle proprietà dell'oggetto .

Questo metodo aggiorna le proprietà in base allo stato corrente dell'oggetto cloud corrispondente. Viene usato principalmente per il polling manuale dello stato di calcolo.

serialize

Convertire questo oggetto AdlaCompute in un dizionario serializzato JSON.

attach

DEPRECATO. Al suo posto usa il metodo attach_configuration.

Associare una risorsa di calcolo di Azure Data Lake Analytics esistente all'area di lavoro specificata.

static attach(workspace, name, resource_id)

Parametri

workspace
Workspace
Necessario

Oggetto workspace a cui associare la risorsa di calcolo.

name
str
Necessario

Nome da associare alla risorsa di calcolo all'interno dell'area di lavoro specificata. Non deve corrispondere al nome della risorsa di calcolo da associare.

resource_id
str
Necessario

ID risorsa di Azure per la risorsa di calcolo da collegare.

Restituisce

Rappresentazione dell'oggetto AdlaCompute dell'oggetto di calcolo.

Tipo restituito

Eccezioni

attach_configuration

Creare un oggetto di configurazione per collegare una destinazione di calcolo di Azure Data Lake Analytics.

static attach_configuration(resource_group=None, account_name=None, resource_id=None)

Parametri

resource_group
str
valore predefinito: None

Nome del gruppo di risorse in cui si trova l'account Data Lake Analytics.

account_name
str
valore predefinito: None

Nome dell'account Data Lake Analytics.

resource_id
str
valore predefinito: None

ID risorsa di Azure per la risorsa di calcolo da collegare.

Restituisce

Oggetto di configurazione da utilizzare per il collegamento di un oggetto di calcolo.

Tipo restituito

Eccezioni

delete

Rimuovere l'oggetto AdlaCompute dall'area di lavoro associata.

Se questo oggetto è stato creato tramite Azure Machine Learning, verranno eliminati anche gli oggetti basati sul cloud corrispondenti. Se questo oggetto è stato creato esternamente e collegato solo all'area di lavoro, genera un ComputeTargetException oggetto e non viene modificato nulla.

delete()

Eccezioni

deserialize

Convertire un oggetto JSON in un oggetto AdlaCompute.

static deserialize(workspace, object_dict)

Parametri

workspace
Workspace
Necessario

L'oggetto workspace a cui è associato l'oggetto AdlaCompute.

object_dict
dict
Necessario

Oggetto JSON da convertire in un oggetto AdlaCompute.

Restituisce

Rappresentazione AdlaCompute dell'oggetto JSON specificato.

Tipo restituito

Eccezioni

Commenti

Genera un'eccezione ComputeTargetException se l'area di lavoro specificata non è l'area di lavoro a cui è associato l'ambiente di calcolo.

detach

Scollegare l'oggetto AdlaCompute dall'area di lavoro associata.

Gli oggetti cloud sottostanti non vengono eliminati, ma viene rimossa solo l'associazione.

detach()

Eccezioni

refresh_state

Eseguire un aggiornamento sul posto delle proprietà dell'oggetto .

Questo metodo aggiorna le proprietà in base allo stato corrente dell'oggetto cloud corrispondente. Viene usato principalmente per il polling manuale dello stato di calcolo.

refresh_state()

Eccezioni

serialize

Convertire questo oggetto AdlaCompute in un dizionario serializzato JSON.

serialize()

Restituisce

Rappresentazione JSON di questo oggetto AdlaCompute.

Tipo restituito

Eccezioni