DatabricksCompute Classe

Gere um alvo de cálculo databricks em Azure Machine Learning.

Azure Databricks é um ambiente baseado em Apache Spark na nuvem Azure. Pode ser usado como um alvo de computação com um pipeline Azure Machine Learning. Para obter mais informações, veja quais são os alvos de cálculo em Azure Machine Learning?

Herança
DatabricksCompute

Construtor

DatabricksCompute(workspace, name)

Parâmetros

workspace
Workspace

O objeto do espaço de trabalho que contém o objeto DatabricksCompute para recuperar.

name
<xref:str>

O nome do objeto DatabricksCompute para recuperar.

Observações

O exemplo a seguir mostra como anexar a Azure Databricks como alvo de computação.


   # Replace with your account info before running.

   db_compute_name=os.getenv("DATABRICKS_COMPUTE_NAME", "<my-databricks-compute-name>") # Databricks compute name
   db_resource_group=os.getenv("DATABRICKS_RESOURCE_GROUP", "<my-db-resource-group>") # Databricks resource group
   db_workspace_name=os.getenv("DATABRICKS_WORKSPACE_NAME", "<my-db-workspace-name>") # Databricks workspace name
   db_access_token=os.getenv("DATABRICKS_ACCESS_TOKEN", "<my-access-token>") # Databricks access token

   try:
       databricks_compute = DatabricksCompute(workspace=ws, name=db_compute_name)
       print('Compute target {} already exists'.format(db_compute_name))
   except ComputeTargetException:
       print('Compute not found, will use below parameters to attach new one')
       print('db_compute_name {}'.format(db_compute_name))
       print('db_resource_group {}'.format(db_resource_group))
       print('db_workspace_name {}'.format(db_workspace_name))
       print('db_access_token {}'.format(db_access_token))

       config = DatabricksCompute.attach_configuration(
           resource_group = db_resource_group,
           workspace_name = db_workspace_name,
           access_token= db_access_token)
       databricks_compute=ComputeTarget.attach(ws, db_compute_name, config)
       databricks_compute.wait_for_completion(True)

A amostra completa está disponível a partir de https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-use-databricks-as-compute-target.ipynb

Métodos

attach

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

Associe um recurso de cálculo databricks existente com o espaço de trabalho fornecido.

attach_configuration

Crie um objeto de configuração para anexar um alvo de cálculo databricks.

delete

A eliminação não é suportada por um objeto DatabricksCompute. Em vez disso, utilize detach.

deserialize

Converta um objeto JSON num objeto DatabricksCompute.

detach

Desprende o objeto Databricks do seu espaço de trabalho associado.

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

get_credentials

Recupere as credenciais para o alvo databricks.

refresh_state

Efetue uma atualização in-place das propriedades do objeto.

Este método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isto é usado principalmente para sondagens manuais do estado computacional.

serialize

Converta este objeto DatabricksCompute num dicionário serializado JSON.

attach

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

Associe um recurso de cálculo databricks existente com o espaço de trabalho fornecido.

attach(workspace, name, resource_id, access_token)

Parâmetros

workspace
Workspace

O objeto do espaço de trabalho para associar o recurso compute com.

name
<xref:str>

O nome para associar-se ao recurso computacional dentro do espaço de trabalho fornecido. Não tem de corresponder ao nome do recurso computacional a ser anexado.

resource_id
<xref:str>

O ID de recurso Azure para o recurso de computação que está a ser anexado.

access_token
<xref:str>

O sinal de acesso para o recurso que está a ser anexado.

Devoluções

Uma representação do objeto databricksCompute do objeto computacional.

Tipo de retorno

Exceções

attach_configuration

Crie um objeto de configuração para anexar um alvo de cálculo databricks.

attach_configuration(resource_group=None, workspace_name=None, resource_id=None, access_token='')

Parâmetros

resource_group
<xref:str>
valor predefinido: None

O nome do grupo de recursos em que se encontram os Databricks.

workspace_name
<xref:str>
valor predefinido: None

O nome do espaço de trabalho Databricks.

resource_id
<xref:str>
valor predefinido: None

O ID de recurso Azure para o recurso de computação que está a ser anexado.

access_token
<xref:str>

O sinal de acesso para o recurso computacional que está a ser anexado.

Devoluções

Um objeto de configuração a ser utilizado ao anexar um objeto Compute.

Tipo de retorno

Exceções

delete

A eliminação não é suportada por um objeto DatabricksCompute. Em vez disso, utilize detach.

delete()

Exceções

deserialize

Converta um objeto JSON num objeto DatabricksCompute.

deserialize(workspace, object_dict)

Parâmetros

workspace
Workspace

O objeto do espaço de trabalho com o objeto DatabricksCompute está associado.

object_dict
<xref:dict>

Um objeto JSON para converter num objeto DatabricksCompute.

Devoluções

A representação databricksCompute do objeto JSON fornecido.

Tipo de retorno

Exceções

Observações

ComputeTargetExceptionEleva-se a se o espaço de trabalho fornecido não é o espaço de trabalho com o qual o Compute está associado.

detach

Desprende o objeto Databricks do seu espaço de trabalho associado.

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

detach()

Exceções

get_credentials

Recupere as credenciais para o alvo databricks.

get_credentials()

Devoluções

As credenciais para o alvo databricks.

Tipo de retorno

<xref:dict>

Exceções

refresh_state

Efetue uma atualização in-place das propriedades do objeto.

Este método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isto é usado principalmente para sondagens manuais do estado computacional.

refresh_state()

Exceções

serialize

Converta este objeto DatabricksCompute num dicionário serializado JSON.

serialize()

Devoluções

A representação JSON deste objeto DatabricksCompute.

Tipo de retorno

<xref:dict>

Exceções