Compartir a través de


SynapseSparkCompute Clase

Nota

Se trata de una clase experimental y puede cambiar en cualquier momento. Consulte https://aka.ms/azuremlexperimental para más información.

Recurso de proceso de SynapseSpark.

Herencia
azure.ai.ml.entities._compute.compute.Compute
SynapseSparkCompute

Constructor

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 de palabra clave únicamente

Nombre Description
name
str

Nombre del proceso.

description

Descripción del recurso. El valor predeterminado es None.

tags

Conjunto de etiquetas de recursos definidas como pares clave-valor. El valor predeterminado es None.

node_count

Número de nodos del proceso.

node_family

Familia de nodos del proceso.

node_size

El tamaño del nodo.

spark_version

Versión de Spark que se va a usar.

identity

Configuración de identidades asociadas al clúster de proceso.

scale_settings

La configuración de escala para el proceso.

auto_pause_settings

Configuración de pausa automática para el proceso.

kwargs

Argumentos de palabra clave adicionales pasados a la clase primaria.

Ejemplos

Creación de un proceso de Synapse Spark.


   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

Volque el contenido de proceso en un archivo en formato yaml.

dump

Volque el contenido de proceso en un archivo en formato yaml.

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

Parámetros

Nombre Description
dest
Requerido
Union[<xref:PathLike>, str, IO[AnyStr]]

Destino para recibir el contenido de este proceso. Debe ser una ruta de acceso a un archivo local o una secuencia de archivos ya abierta. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo y se generará una excepción si el archivo existe. Si dest es un archivo abierto, el archivo se escribirá directamente en y se generará una excepción si el archivo no se puede escribir.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Tipo Description
str

Ruta de acceso base del recurso.

created_on

Marca de tiempo de creación de recursos de proceso.

Devoluciones

Tipo Description

Marca de tiempo de creación de recursos de proceso.

creation_context

Contexto de creación del recurso.

Devoluciones

Tipo Description

Metadatos de creación del recurso.

id

El identificador del recurso.

Devoluciones

Tipo Description

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

provisioning_errors

Errores de aprovisionamiento de recursos de proceso.

Devoluciones

Tipo Description

Errores de aprovisionamiento de recursos de proceso.

provisioning_state

Estado de aprovisionamiento del recurso de proceso.

Devoluciones

Tipo Description

Estado de aprovisionamiento del recurso de proceso.

type

Tipo de proceso.

Devoluciones

Tipo Description

Tipo de proceso.