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
Nome | Descrizione |
---|---|
workspace
Necessario
|
Oggetto workspace contenente l'oggetto AdlaCompute da recuperare. |
name
Necessario
|
Nome dell'oggetto AdlaCompute da recuperare. |
workspace
Necessario
|
Oggetto workspace contenente l'oggetto Compute da recuperare. |
name
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 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
Nome | Descrizione |
---|---|
workspace
Necessario
|
Oggetto workspace a cui associare la risorsa di calcolo. |
name
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
Necessario
|
ID risorsa di Azure per la risorsa di calcolo da collegare. |
Restituisce
Tipo | Descrizione |
---|---|
Rappresentazione dell'oggetto AdlaCompute dell'oggetto di calcolo. |
Eccezioni
Tipo | Descrizione |
---|---|
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
Nome | Descrizione |
---|---|
resource_group
|
Nome del gruppo di risorse in cui si trova l'account Data Lake Analytics. Valore predefinito: None
|
account_name
|
Nome dell'account Data Lake Analytics. Valore predefinito: None
|
resource_id
|
ID risorsa di Azure per la risorsa di calcolo da collegare. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto di configurazione da utilizzare per il collegamento di un oggetto di calcolo. |
Eccezioni
Tipo | Descrizione |
---|---|
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
Tipo | Descrizione |
---|---|
deserialize
Convertire un oggetto JSON in un oggetto AdlaCompute.
static deserialize(workspace, object_dict)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
L'oggetto workspace a cui è associato l'oggetto AdlaCompute. |
object_dict
Necessario
|
Oggetto JSON da convertire in un oggetto AdlaCompute. |
Restituisce
Tipo | Descrizione |
---|---|
Rappresentazione AdlaCompute dell'oggetto JSON specificato. |
Eccezioni
Tipo | Descrizione |
---|---|
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
Tipo | Descrizione |
---|---|
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
Tipo | Descrizione |
---|---|
serialize
Convertire questo oggetto AdlaCompute in un dizionario serializzato JSON.
serialize()
Restituisce
Tipo | Descrizione |
---|---|
Rappresentazione JSON di questo oggetto AdlaCompute. |
Eccezioni
Tipo | Descrizione |
---|---|