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, consulte 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 de computação associado ao workspace fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto compute recuperado.
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
|
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
|
O nome do objeto Compute a ser recuperado. |
Comentários
Crie uma conta do Azure Data Lake Analytics antes de usá-lo. Para criar um, consulte Introdução ao Azure Data Lake Analytics.
O exemplo a seguir mostra como anexar uma conta do ADLA a um workspace 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))
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 |
DEPRECADO. Em vez disso, use o Associe um recurso de computação existente do Azure Data Lake Analytics ao workspace 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 workspace associado. Se esse objeto tiver sido 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 anexado apenas ao workspace, ele gera um ComputeTargetException e nada é alterado. |
| deserialize |
Converta um objeto JSON em um objeto AdlaCompute. |
| detach |
Desanexe o objeto AdlaCompute de seu workspace associado. 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. 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 |
Converta esse objeto AdlaCompute em um dicionário serializado JSON. |
attach
DEPRECADO. Em vez disso, use o attach_configuration método.
Associe 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
|
O nome a ser associado ao recurso de computação dentro do workspace fornecido. Não precisa corresponder ao nome do recurso de computação a ser anexado. |
|
resource_id
Obrigatório
|
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
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
| Nome | Description |
|---|---|
|
resource_group
|
O nome do grupo de recursos no qual a conta do Data Lake Analytics está localizada. Valor padrão: None
|
|
account_name
|
O nome de conta do Data Lake Analytics. Valor padrão: None
|
|
resource_id
|
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. |
delete
Remova o objeto AdlaCompute de seu workspace associado.
Se esse objeto tiver sido 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 anexado apenas ao workspace, ele gera um ComputeTargetException e nada é alterado.
delete()
Exceções
| Tipo | Description |
|---|---|
deserialize
Converta 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 a ser convertido em um objeto AdlaCompute. |
Retornos
| Tipo | Description |
|---|---|
|
A representação AdlaCompute do objeto JSON fornecido. |
Exceções
| Tipo | Description |
|---|---|
Comentários
Gera um ComputeTargetException se o workspace fornecido não for o workspace ao qual a computação está associada.
detach
Desanexe o objeto AdlaCompute de seu workspace associado.
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.
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()
serialize
Converta esse objeto AdlaCompute em um dicionário serializado JSON.
serialize()
Retornos
| Tipo | Description |
|---|---|
|
A representação JSON deste objeto AdlaCompute. |