Partilhar 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 macrodados na cloud do Azure. Ele pode ser usado como um destino de computação com um pipeline do Azure Machine Learning. Para obter mais informações, consulte O que são destinos de computação no Azure Machine Learning?

Classe ComputeTarget construtor.

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

Construtor

AdlaCompute(workspace, name)

Parâmetros

Name Description
workspace
Necessário

O objeto de espaço de trabalho que contém o objeto AdlaCompute a ser recuperado.

name
Necessário
str

O nome do objeto AdlaCompute a ser recuperado.

workspace
Necessário

O objeto de espaço de trabalho que contém o objeto Compute a ser recuperado.

name
Necessário
str

O nome do objeto Compute a ser recuperado.

Observações

Crie uma conta do Azure Data Lake Analytics antes de o utilizar. Para criar um, consulte Introdução ao Azure Data Lake Analytics.

O exemplo a seguir mostra como anexar uma conta ADLA a um espaço de trabalho usando o attach_configuration método.


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

A amostra completa 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 attach_configuration método em vez disso.

Associe um recurso de computação existente do Azure Data Lake Analytics ao espaço de trabalho fornecido.

attach_configuration

Crie um objeto de configuração para anexar um destino de computação do Azure Data Lake Analytics.

delete

Remova o objeto AdlaCompute de seu espaço de trabalho associado.

Se este objeto tiver sido criado através do Azure Machine Learning, os objetos baseados na nuvem correspondentes também serão eliminados. Se esse objeto foi criado externamente e apenas anexado ao espaço de trabalho, ele gera um ComputeTargetException e nada é alterado.

deserialize

Converter um objeto JSON em um objeto AdlaCompute.

detach

Desanexe o objeto AdlaCompute de seu espaço de trabalho associado.

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

refresh_state

Execute uma atualização in-loco das propriedades do objeto.

Este 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

Converta este objeto AdlaCompute em um dicionário serializado JSON.

attach

PRETERIDO. Use o attach_configuration método em vez disso.

Associe um recurso de computação existente do Azure Data Lake Analytics ao espaço de trabalho fornecido.

static attach(workspace, name, resource_id)

Parâmetros

Name Description
workspace
Necessário

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

name
Necessário
str

O nome a ser associado ao recurso de computação dentro do espaço de trabalho fornecido. Não precisa corresponder ao nome do recurso de computação a ser anexado.

resource_id
Necessário
str

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

Devoluções

Tipo Description

Uma representação do objeto AdlaCompute do objeto compute.

Exceções

Tipo Description

attach_configuration

Crie um objeto de configuração para anexar um destino de computação do Azure Data Lake Analytics.

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

Parâmetros

Name Description
resource_group
str

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

Default value: None
account_name
str

O nome da conta do Data Lake Analytics.

Default value: None
resource_id
str

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

Default value: None

Devoluções

Tipo Description

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

delete

Remova o objeto AdlaCompute de seu espaço de trabalho associado.

Se este objeto tiver sido criado através do Azure Machine Learning, os objetos baseados na nuvem correspondentes também serão eliminados. Se esse objeto foi criado externamente e apenas anexado ao espaço de trabalho, ele gera um ComputeTargetException e nada é alterado.

delete()

Exceções

Tipo Description

deserialize

Converter um objeto JSON em um objeto AdlaCompute.

static deserialize(workspace, object_dict)

Parâmetros

Name Description
workspace
Necessário

O objeto de espaço de trabalho ao qual o objeto AdlaCompute está associado.

object_dict
Necessário

Um objeto JSON para converter em um objeto AdlaCompute.

Devoluções

Tipo Description

A representação AdlaCompute do objeto JSON fornecido.

Exceções

Tipo Description

Observações

Gera um ComputeTargetException se o espaço de trabalho fornecido não for o espaço de trabalho ao qual a computação está associada.

detach

Desanexe o objeto AdlaCompute de seu espaço de trabalho associado.

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

detach()

Exceções

Tipo Description

refresh_state

Execute uma atualização in-loco das propriedades do objeto.

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

serialize

Converta este objeto AdlaCompute em um dicionário serializado JSON.

serialize()

Devoluções

Tipo Description

A representação JSON deste objeto AdlaCompute.