Compartilhar via


SynapseSparkCompute Classe

Observação

Essa é uma classe experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.

Recurso de computação do SynapseSpark.

Herança
azure.ai.ml.entities._compute.compute.Compute
SynapseSparkCompute

Construtor

SynapseSparkCompute(*, name: str, description: str | None = None, tags: Dict[str, str] | None = None, node_count: int | None = None, node_family: str | None = None, node_size: str | None = None, spark_version: str | None = None, identity: IdentityConfiguration | None = None, scale_settings: AutoScaleSettings | None = None, auto_pause_settings: AutoPauseSettings | None = None, **kwargs: Any)

Parâmetros somente de palavra-chave

Nome Description
name
str

O nome da computação.

description

A descrição do recurso. Assume o valor padrão de Nenhum.

tags

O conjunto de marcas de recurso definidas como pares chave/valor. Assume o valor padrão de Nenhum.

node_count

O número de nós na computação.

node_family

A família de nós da computação.

node_size

O tamanho do nó.

spark_version

A versão do Spark a ser usada.

identity

A configuração de identidades associadas ao cluster de computação.

scale_settings

As configurações de escala para a computação.

auto_pause_settings

As configurações de pausa automática para a computação.

kwargs

Argumentos de palavra-chave adicionais passados para a classe pai.

Exemplos

Criando a computação do Spark do Synapse.


   from azure.ai.ml.entities import (
       AutoPauseSettings,
       AutoScaleSettings,
       IdentityConfiguration,
       ManagedIdentityConfiguration,
       SynapseSparkCompute,
   )

   synapse_compute = SynapseSparkCompute(
       name="synapse_name",
       resource_id="/subscriptions/subscription/resourceGroups/group/providers/Microsoft.Synapse/workspaces/workspace/bigDataPools/pool",
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/subscription/resourceGroups/group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity"
               )
           ],
       ),
       scale_settings=AutoScaleSettings(min_node_count=1, max_node_count=3, enabled=True),
       auto_pause_settings=AutoPauseSettings(delay_in_minutes=10, enabled=True),
   )


Métodos

dump

Despejar o conteúdo de computação em um arquivo no formato yaml.

dump

Despejar o conteúdo de computação em um arquivo no formato yaml.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parâmetros

Nome Description
dest
Obrigatório
Union[<xref:PathLike>, str, IO[AnyStr]]

O destino para receber o conteúdo dessa computação. Deve ser um caminho para um arquivo local ou um fluxo de arquivos já aberto. Se dest for um caminho de arquivo, um novo arquivo será criado e uma exceção será gerada se o arquivo existir. Se dest for um arquivo aberto, o arquivo será gravado diretamente e uma exceção será gerada se o arquivo não for gravável.'.

Atributos

base_path

O caminho base do recurso.

Retornos

Tipo Description
str

O caminho base do recurso.

created_on

O carimbo de data/hora de criação do recurso de computação.

Retornos

Tipo Description

O carimbo de data/hora de criação do recurso de computação.

creation_context

O contexto de criação do recurso.

Retornos

Tipo Description

Os metadados de criação para o recurso.

id

A ID do recurso.

Retornos

Tipo Description

A ID global do recurso, uma ID do ARM (Resource Manager do Azure).

provisioning_errors

Os erros de provisionamento de recursos de computação.

Retornos

Tipo Description

Os erros de provisionamento de recursos de computação.

provisioning_state

O estado de provisionamento do recurso de computação.

Retornos

Tipo Description

O estado de provisionamento do recurso de computação.

type

O tipo de computação.

Retornos

Tipo Description

O tipo de computação.