Compartilhar via


AdlaCompute Classe

Gerencia um destino de computação do Azure Data Lake Analytics no Azure Machine Learning.

O Azure Data Lake Analytics é uma plataforma de análise de big data na nuvem do Azure. Ele pode ser usado como um destino de computação com pipelines do Azure Machine Learning. Para obter mais informações, confira O que são destinos de computação no Azure Machine Learning?

Construtor ComputeTarget de classe.

Recupere uma representação na nuvem de um objeto Compute associado ao workspace fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto Compute recuperado.

Herança
AdlaCompute

Construtor

AdlaCompute(workspace, name)

Parâmetros

Nome Description
workspace
Obrigatório

O objeto de workspace que contém o objeto AdlaCompute a ser recuperado.

name
Obrigatório
str

O nome do objeto AdlaCompute a ser recuperado.

workspace
Obrigatório

O objeto de workspace que contém o objeto Compute a ser recuperado.

name
Obrigatório
str

O nome do do objeto Compute a ser recuperado.

Comentários

Crie uma conta do Azure Data Lake Analytics antes de usá-lo. Para criar uma, consulte Introdução ao Azure Data Lake Analytics.

O exemplo a seguir mostra como anexar uma conta ADLA a um workspace usando o método 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))

O exemplo completo está disponível em 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étodos

attach

PRETERIDO. Use o método attach_configuration em seu lugar.

Associa um recurso de computação existente do Azure Data Lake Analytics ao workspace fornecido.

attach_configuration

Cria um objeto de configuração para anexar um Azure Data Lake Analytics de computação.

delete

Remove o objeto AdlaCompute do workspace associado.

Se esse objeto foi criado por meio do Azure Machine Learning, os objetos baseados em nuvem correspondentes também serão excluídos. Se esse objeto foi criado externamente e apenas anexado ao workspace, ele gerará um ComputeTargetException e nada será alterado.

deserialize

Converte um objeto JSON em um objeto AdlaCompute.

detach

Desanexe o objeto AdlaCompute de seu workspace associado.

Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.

refresh_state

Executar uma atualização local das propriedades do objeto.

Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é usado principalmente para sondagem manual do estado de computação.

serialize

Converte esse objeto AdlaCompute em um dicionário serializado JSON.

attach

PRETERIDO. Use o método attach_configuration em seu lugar.

Associa um recurso de computação existente do Azure Data Lake Analytics ao workspace fornecido.

static attach(workspace, name, resource_id)

Parâmetros

Nome Description
workspace
Obrigatório

O objeto de workspace ao qual associar o recurso de computação.

name
Obrigatório
str

O nome a ser associado ao recurso de computação dentro do workspace fornecido. Esse nome não precisa corresponder ao nome do recurso de computação a ser anexado.

resource_id
Obrigatório
str

A ID do recurso do Azure para o recurso de computação que está sendo anexado.

Retornos

Tipo Description

Uma representação de objeto AdlaCompute do objeto de computação.

Exceções

Tipo Description

attach_configuration

Cria um objeto de configuração para anexar um Azure Data Lake Analytics de computação.

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

Parâmetros

Nome Description
resource_group
str

O nome do grupo de recursos no qual a conta do Data Lake Analytics está localizada.

Valor padrão: None
account_name
str

O nome de conta do Data Lake Analytics.

Valor padrão: None
resource_id
str

A ID do recurso do Azure para o recurso de computação que está sendo anexado.

Valor padrão: None

Retornos

Tipo Description

Um objeto de configuração a ser usado ao anexar um objeto de computação.

Exceções

Tipo Description

delete

Remove o objeto AdlaCompute do workspace associado.

Se esse objeto foi criado por meio do Azure Machine Learning, os objetos baseados em nuvem correspondentes também serão excluídos. Se esse objeto foi criado externamente e apenas anexado ao workspace, ele gerará um ComputeTargetException e nada será alterado.

delete()

Exceções

Tipo Description

deserialize

Converte um objeto JSON em um objeto AdlaCompute.

static deserialize(workspace, object_dict)

Parâmetros

Nome Description
workspace
Obrigatório

O objeto de workspace ao qual o objeto AdlaCompute está associado.

object_dict
Obrigatório

Um objeto JSON para converter em um objeto AdlaCompute.

Retornos

Tipo Description

A representação AdlaCompute do objeto JSON fornecido.

Exceções

Tipo Description

Comentários

Gera uma ComputeTargetException se o workspace fornecido não é o workspace ao qual a computação está associada.

detach

Desanexe o objeto AdlaCompute de seu workspace associado.

Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.

detach()

Exceções

Tipo Description

refresh_state

Executar uma atualização local das propriedades do objeto.

Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é usado principalmente para sondagem manual do estado de computação.

refresh_state()

Exceções

Tipo Description

serialize

Converte esse objeto AdlaCompute em um dicionário serializado JSON.

serialize()

Retornos

Tipo Description

A representação JSON deste objeto AdlaCompute.

Exceções

Tipo Description