Partager via


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. Elle peut être utilisée en tant que cible de calcul avec des pipelines Azure Machine Learning. Pour plus d’informations, consultez Qu’est-ce qu’une cible 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é.

Héritage
AdlaCompute

Constructeur

AdlaCompute(workspace, name)

Paramètres

workspace
Workspace
Obligatoire

Objet Workspace contenant l’objet AdlaCompute à récupérer.

name
str
Obligatoire

Nom de l’objet AdlaCompute à récupérer.

workspace
Workspace
Obligatoire

Objet de l’espace de travail contenant l’objet de calcul à récupérer.

name
str
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 joindre un compte ADLA à un espace de travail à l’aide de la méthode attach_configuration.


   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))

Un exemple complet est disponible sur 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

DÉPRÉCIÉ. Utilisez plutôt la méthode attach_configuration.

Associe une ressource de calcul Azure Data Lake Analytics existante à l’espace de travail fourni.

attach_configuration

Crée un objet Configuration pour attacher une cible de calcul Azure Data Lake Analytics.

delete

Supprime l’objet AdlaCompute de l’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 uniquement attaché à l’espace de travail, cela déclenche un ComputeTargetException et aucune modification n’est apportée.

deserialize

Convertit un objet JSON en objet AdlaCompute.

detach

Détache 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

Effectue 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. Elle est principalement utilisée pour l’interrogation manuelle de l’état de calcul.

serialize

Convertit cet objet AdlaCompute en dictionnaire JSON sérialisé.

attach

DÉPRÉCIÉ. Utilisez plutôt la méthode attach_configuration.

Associe une ressource de calcul Azure Data Lake Analytics existante à l’espace de travail fourni.

static attach(workspace, name, resource_id)

Paramètres

workspace
Workspace
Obligatoire

Objet d’espace de travail avec lequel associer la ressource de calcul.

name
str
Obligatoire

Nom à associer à la ressource de calcul dans l’espace de travail fourni. Ne doit pas nécessairement correspondre au nom de la ressource de calcul à joindre.

resource_id
str
Obligatoire

ID de ressource Azure pour la ressource de calcul qui est attachée.

Retours

Représentation sous forme d’objet AdlaCompute de l’objet de calcul.

Type de retour

Exceptions

attach_configuration

Crée un objet 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

resource_group
str
valeur par défaut: None

Nom du groupe de ressources dans lequel se trouve le compte Data Lake Analytics.

account_name
str
valeur par défaut: None

Le nom du compte Data Lake Analytics.

resource_id
str
valeur par défaut: None

ID de ressource Azure pour la ressource de calcul qui est attachée.

Retours

Objet Configuration à utiliser lorsqu’un objet Compute est attaché.

Type de retour

Exceptions

delete

Supprime l’objet AdlaCompute de l’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 uniquement attaché à l’espace de travail, cela déclenche un ComputeTargetException et aucune modification n’est apportée.

delete()

Exceptions

deserialize

Convertit un objet JSON en objet AdlaCompute.

static deserialize(workspace, object_dict)

Paramètres

workspace
Workspace
Obligatoire

Objet Workspace auquel l’objet AdlaCompute est associé.

object_dict
dict
Obligatoire

Objet JSON à convertir en objet AdlaCompute.

Retours

Représentation AdlaCompute de l’objet JSON fourni.

Type de retour

Exceptions

Remarques

Lève une ComputeTargetException si l’espace de travail fourni n’est pas l’espace de travail associé au calcul.

detach

Détache 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

refresh_state

Effectue 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. Elle est principalement utilisée pour l’interrogation manuelle de l’état de calcul.

refresh_state()

Exceptions

serialize

Convertit cet objet AdlaCompute en dictionnaire JSON sérialisé.

serialize()

Retours

Représentation JSON de cet objet AdlaCompute.

Type de retour

Exceptions