Compartir a través de


Custom Pools - Create Workspace Custom Pool

Cree un grupo personalizado.

Permisos

El autor de la llamada debe tener rol de administrador área de trabajo.

Ámbitos delegados necesarios

Workspace.ReadWrite.All

Identidades admitidas de Microsoft Entra

Esta API admite las identidades de Microsoft enumeradas en esta sección.

Identidad Apoyo
Usuario
de entidad de servicio y identidades administradas

Interfaz

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/pools

Parámetros de identificador URI

Nombre En Requerido Tipo Description
workspaceId
path True

string (uuid)

Identificador del área de trabajo.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
autoScale True

AutoScaleProperties

Escalabilidad automática.

dynamicExecutorAllocation True

DynamicExecutorAllocationProperties

Asignación dinámica del ejecutor.

name True

string

Nombre del grupo personalizado.
El nombre debe tener entre 1 y 64 caracteres y solo debe contener letras, números, guiones, caracteres de subrayado y espacios.
Los nombres de grupo personalizados deben ser únicos dentro del área de trabajo.
"Grupo de inicio" es un nombre de grupo personalizado reservado.

nodeFamily True

NodeFamily

Familia de nodos.

nodeSize True

NodeSize

Tamaño del nodo.

Respuestas

Nombre Tipo Description
201 Created

CustomPool

Solicitud completada correctamente.

Encabezados

Location: string

Other Status Codes

ErrorResponse

Códigos de error comunes:

  • UnknownError: se produjo un error.

Ejemplos

Create custom pool example

Solicitud de ejemplo

POST https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/spark/pools

{
  "name": "pool1",
  "nodeFamily": "MemoryOptimized",
  "nodeSize": "Small",
  "autoScale": {
    "enabled": true,
    "minNodeCount": 1,
    "maxNodeCount": 2
  },
  "dynamicExecutorAllocation": {
    "enabled": true,
    "minExecutors": 1,
    "maxExecutors": 1
  }
}

Respuesta de muestra

Location: https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/spark/pools/2367293d-b70b-4b33-97f2-161b8d04a8d7
{
  "id": "2367293d-b70b-4b33-97f2-161b8d04a8d7",
  "name": "pool1",
  "type": "Workspace",
  "nodeFamily": "MemoryOptimized",
  "nodeSize": "Small",
  "autoScale": {
    "enabled": true,
    "minNodeCount": 1,
    "maxNodeCount": 2
  },
  "dynamicExecutorAllocation": {
    "enabled": true,
    "minExecutors": 1,
    "maxExecutors": 1
  }
}

Definiciones

Nombre Description
AutoScaleProperties

Propiedades de escalado automático.

CreateCustomPoolRequest

Cree una carga de solicitud de grupo personalizada.

CustomPool

Grupo personalizado.

CustomPoolType

Tipo de grupo personalizado. Se pueden agregar tipos de CustomPoolType adicionales a lo largo del tiempo.

DynamicExecutorAllocationProperties

Proerties de asignación del ejecutor dinámico.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

ErrorResponse

Respuesta de error.

ErrorResponseDetails

Detalles de la respuesta de error.

NodeFamily

Familia de nodos. Se pueden agregar tipos de NodeFamily adicionales a lo largo del tiempo.

NodeSize

tamaño del nodo. Se pueden agregar tipos de NodeSize adicionales a lo largo del tiempo.

AutoScaleProperties

Propiedades de escalado automático.

Nombre Tipo Description
enabled

boolean

Estado del escalado automático. False: deshabilitado, true: habilitado.

maxNodeCount

integer (int32)

minimum: 1

Número máximo de nodos.

minNodeCount

integer (int32)

minimum: 1

Número mínimo de nodos.

CreateCustomPoolRequest

Cree una carga de solicitud de grupo personalizada.

Nombre Tipo Description
autoScale

AutoScaleProperties

Escalabilidad automática.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Asignación dinámica del ejecutor.

name

string

Nombre del grupo personalizado.
El nombre debe tener entre 1 y 64 caracteres y solo debe contener letras, números, guiones, caracteres de subrayado y espacios.
Los nombres de grupo personalizados deben ser únicos dentro del área de trabajo.
"Grupo de inicio" es un nombre de grupo personalizado reservado.

nodeFamily

NodeFamily

Familia de nodos.

nodeSize

NodeSize

Tamaño del nodo.

CustomPool

Grupo personalizado.

Nombre Tipo Description
autoScale

AutoScaleProperties

Escalabilidad automática.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Asignación dinámica del ejecutor.

id

string (uuid)

Identificador de grupo personalizado.

name

string

Nombre del grupo personalizado.

nodeFamily

NodeFamily

Familia de nodos.

nodeSize

NodeSize

Tamaño del nodo.

type

CustomPoolType

Tipo de grupo personalizado.

CustomPoolType

Tipo de grupo personalizado. Se pueden agregar tipos de CustomPoolType adicionales a lo largo del tiempo.

Valor Description
Workspace

Grupo personalizado de nivel de área de trabajo

Capacity

Grupo personalizado de nivel de capacidad

DynamicExecutorAllocationProperties

Proerties de asignación del ejecutor dinámico.

Nombre Tipo Description
enabled

boolean

Estado de la asignación dinámica del ejecutor. False: deshabilitado, true: habilitado.

maxExecutors

integer (int32)

minimum: 1

Ejecutores máximos.

minExecutors

integer (int32)

minimum: 1

Ejecutores mínimos.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

Nombre Tipo Description
resourceId

string

Identificador de recurso implicado en el error.

resourceType

string

Tipo del recurso implicado en el error.

ErrorResponse

Respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

moreDetails

ErrorResponseDetails[]

Lista de detalles de error adicionales.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

requestId

string

Identificador de la solicitud asociada al error.

ErrorResponseDetails

Detalles de la respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

NodeFamily

Familia de nodos. Se pueden agregar tipos de NodeFamily adicionales a lo largo del tiempo.

Valor Description
MemoryOptimized

Optimización de memoria

NodeSize

tamaño del nodo. Se pueden agregar tipos de NodeSize adicionales a lo largo del tiempo.

Valor Description
Small

Tamaño de nodo pequeño

Medium

Tamaño de nodo medio

Large

Tamaño de nodo grande

XLarge

Tamaño del nodo XLarge

XXLarge

Tamaño del nodo XXLarge