AdlaCompute Classe
Gère une cible de calcul Azure Data Lake Analytics dans Azure Machine Learning.
Azure Data Lake Analytics est une plateforme analytique de Big Data dans le cloud Azure. Il peut être utilisé comme cible de calcul avec des pipelines Azure Machine Learning. Pour plus d’informations, consultez Quelles sont les cibles de calcul dans Azure Machine Learning ?
Constructeur ComputeTarget de classe.
Récupérez une représentation cloud d’un objet Compute associé à l’espace de travail fourni. Retourne une instance d’une classe enfant correspondant au type spécifique de l’objet Compute récupéré.
Constructeur
AdlaCompute(workspace, name)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
Objet d’espace de travail contenant l’objet AdlaCompute à récupérer. |
|
name
Obligatoire
|
Nom de l’objet AdlaCompute à récupérer. |
|
workspace
Obligatoire
|
Objet d’espace de travail contenant l’objet Compute à récupérer. |
|
name
Obligatoire
|
Nom de l’objet Compute à récupérer. |
Remarques
Créez un compte Azure Data Lake Analytics avant de l’utiliser. Pour en créer un, consultez Prise en main d’Azure Data Lake Analytics.
L’exemple suivant montre comment attacher un compte ADLA à un espace de travail à l’aide de la attach_configuration méthode.
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’exemple complet est disponible à partir de 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
Méthodes
| attach |
OBSOLESCENT. Utilisez plutôt la Associez une ressource de calcul Azure Data Lake Analytics existante à l’espace de travail fourni. |
| attach_configuration |
Créez un objet de configuration pour attacher une cible de calcul Azure Data Lake Analytics. |
| delete |
Supprimez l’objet AdlaCompute de son espace de travail associé. Si cet objet a été créé via Azure Machine Learning, les objets cloud correspondants sont également supprimés. Si cet objet a été créé en externe et attaché uniquement à l’espace de travail, il déclenche une ComputeTargetException opération et rien n’est modifié. |
| deserialize |
Convertissez un objet JSON en objet AdlaCompute. |
| detach |
Détachez l’objet AdlaCompute de son espace de travail associé. Les objets cloud sous-jacents ne sont pas supprimés, seule l’association est supprimée. |
| refresh_state |
Effectuez une mise à jour sur place des propriétés de l’objet. Cette méthode met à jour les propriétés en fonction de l’état actuel de l’objet cloud correspondant. Ceci est principalement utilisé pour l’interrogation manuelle de l’état de calcul. |
| serialize |
Convertissez cet objet AdlaCompute en dictionnaire sérialisé JSON. |
attach
OBSOLESCENT. Utilisez plutôt la attach_configuration méthode.
Associez une ressource de calcul Azure Data Lake Analytics existante à l’espace de travail fourni.
static attach(workspace, name, resource_id)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
Objet d’espace de travail auquel associer la ressource de calcul. |
|
name
Obligatoire
|
Nom à associer à la ressource de calcul à l’intérieur de l’espace de travail fourni. Ne doit pas correspondre au nom de la ressource de calcul à joindre. |
|
resource_id
Obligatoire
|
ID de ressource Azure pour la ressource de calcul attachée. |
Retours
| Type | Description |
|---|---|
|
Représentation d’objet AdlaCompute de l’objet de calcul. |
Exceptions
| Type | Description |
|---|---|
attach_configuration
Créez un objet de configuration pour attacher une cible de calcul Azure Data Lake Analytics.
static attach_configuration(resource_group=None, account_name=None, resource_id=None)
Paramètres
| Nom | Description |
|---|---|
|
resource_group
|
Nom du groupe de ressources dans lequel se trouve le compte Data Lake Analytics. Valeur par défaut: None
|
|
account_name
|
Le nom du compte Data Lake Analytics. Valeur par défaut: None
|
|
resource_id
|
ID de ressource Azure pour la ressource de calcul attachée. Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
Objet de configuration à utiliser lors de l’attachement d’un objet de calcul. |
delete
Supprimez l’objet AdlaCompute de son espace de travail associé.
Si cet objet a été créé via Azure Machine Learning, les objets cloud correspondants sont également supprimés. Si cet objet a été créé en externe et attaché uniquement à l’espace de travail, il déclenche une ComputeTargetException opération et rien n’est modifié.
delete()
Exceptions
| Type | Description |
|---|---|
deserialize
Convertissez un objet JSON en objet AdlaCompute.
static deserialize(workspace, object_dict)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
L’objet d’espace de travail auquel l’objet AdlaCompute est associé. |
|
object_dict
Obligatoire
|
Objet JSON à convertir en objet AdlaCompute. |
Retours
| Type | Description |
|---|---|
|
Représentation AdlaCompute de l’objet JSON fourni. |
Exceptions
| Type | Description |
|---|---|
Remarques
Déclenche une ComputeTargetException opération si l’espace de travail fourni n’est pas l’espace de travail associé au calcul.
detach
Détachez l’objet AdlaCompute de son espace de travail associé.
Les objets cloud sous-jacents ne sont pas supprimés, seule l’association est supprimée.
detach()
Exceptions
| Type | Description |
|---|---|
refresh_state
Effectuez une mise à jour sur place des propriétés de l’objet.
Cette méthode met à jour les propriétés en fonction de l’état actuel de l’objet cloud correspondant. Ceci est principalement utilisé pour l’interrogation manuelle de l’état de calcul.
refresh_state()
serialize
Convertissez cet objet AdlaCompute en dictionnaire sérialisé JSON.
serialize()
Retours
| Type | Description |
|---|---|
|
Représentation JSON de cet objet AdlaCompute. |