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 | Sí |
| de entidad de servicio y identidades administradas | Sí |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/pools
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identificador del área de trabajo. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| autoScale | True |
Escalabilidad automática. |
|
| dynamicExecutorAllocation | True |
Asignación dinámica del ejecutor. |
|
| name | True |
string |
Nombre del grupo personalizado. |
| nodeFamily | True |
Familia de nodos. |
|
| nodeSize | True |
Tamaño del nodo. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 201 Created |
Solicitud completada correctamente. Encabezados Location: string |
|
| Other Status Codes |
Códigos de error comunes:
|
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 |
|---|---|
|
Auto |
Propiedades de escalado automático. |
|
Create |
Cree una carga de solicitud de grupo personalizada. |
|
Custom |
Grupo personalizado. |
|
Custom |
Tipo de grupo personalizado. Se pueden agregar tipos de |
|
Dynamic |
Proerties de asignación del ejecutor dinámico. |
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
|
Node |
Familia de nodos. Se pueden agregar tipos de |
|
Node |
tamaño del nodo. Se pueden agregar tipos de |
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 |
Escalabilidad automática. |
|
| dynamicExecutorAllocation |
Asignación dinámica del ejecutor. |
|
| name |
string |
Nombre del grupo personalizado. |
| nodeFamily |
Familia de nodos. |
|
| nodeSize |
Tamaño del nodo. |
CustomPool
Grupo personalizado.
| Nombre | Tipo | Description |
|---|---|---|
| autoScale |
Escalabilidad automática. |
|
| dynamicExecutorAllocation |
Asignación dinámica del ejecutor. |
|
| id |
string (uuid) |
Identificador de grupo personalizado. |
| name |
string |
Nombre del grupo personalizado. |
| nodeFamily |
Familia de nodos. |
|
| nodeSize |
Tamaño del nodo. |
|
| type |
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 |
Lista de detalles de error adicionales. |
|
| relatedResource |
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 |
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 |