Custom Pools - Create Workspace Custom Pool
Creare un pool personalizzato.
Autorizzazioni
Il chiamante deve avere ruolo amministratore'area di lavoro.
Ambiti delegati obbligatori
Workspace.ReadWrite.All
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Assistenza |
|---|---|
| Utente | Sì |
| 'entità servizio e identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/pools
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID dell'area di lavoro. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| autoScale | True |
Abilitare la scalabilità automatica. |
|
| dynamicExecutorAllocation | True |
Allocazione dell'executor dinamico. |
|
| name | True |
string |
Nome pool personalizzato. |
| nodeFamily | True |
Famiglia di nodi. |
|
| nodeSize | True |
Dimensioni del nodo. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created |
Richiesta completata correttamente. Intestazioni Location: string |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Create custom pool example
Esempio di richiesta
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
}
}
Risposta di esempio
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
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Auto |
Proprietà di scalabilità automatica. |
|
Create |
Creare un payload di richiesta del pool personalizzato. |
|
Custom |
Pool personalizzato. |
|
Custom |
Tipo di pool personalizzato. È possibile aggiungere altri tipi di |
|
Dynamic |
Proerità di allocazione dell'executor dinamico. |
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Node |
Famiglia di nodi. È possibile aggiungere altri tipi di |
|
Node |
dimensioni del nodo. È possibile aggiungere altri tipi di |
AutoScaleProperties
Proprietà di scalabilità automatica.
| Nome | Tipo | Descrizione |
|---|---|---|
| enabled |
boolean |
Stato della scalabilità automatica. False - Disabilitato, true - Abilitato. |
| maxNodeCount |
integer (int32) minimum: 1 |
Numero massimo di nodi. |
| minNodeCount |
integer (int32) minimum: 1 |
Numero minimo di nodi. |
CreateCustomPoolRequest
Creare un payload di richiesta del pool personalizzato.
| Nome | Tipo | Descrizione |
|---|---|---|
| autoScale |
Abilitare la scalabilità automatica. |
|
| dynamicExecutorAllocation |
Allocazione dell'executor dinamico. |
|
| name |
string |
Nome pool personalizzato. |
| nodeFamily |
Famiglia di nodi. |
|
| nodeSize |
Dimensioni del nodo. |
CustomPool
Pool personalizzato.
| Nome | Tipo | Descrizione |
|---|---|---|
| autoScale |
Abilitare la scalabilità automatica. |
|
| dynamicExecutorAllocation |
Allocazione dell'executor dinamico. |
|
| id |
string (uuid) |
ID pool personalizzato. |
| name |
string |
Nome pool personalizzato. |
| nodeFamily |
Famiglia di nodi. |
|
| nodeSize |
Dimensioni del nodo. |
|
| type |
Tipo di pool personalizzato. |
CustomPoolType
Tipo di pool personalizzato. È possibile aggiungere altri tipi di CustomPoolType nel tempo.
| Valore | Descrizione |
|---|---|
| Workspace |
Pool personalizzato a livello di area di lavoro |
| Capacity |
Pool personalizzato a livello di capacità |
DynamicExecutorAllocationProperties
Proerità di allocazione dell'executor dinamico.
| Nome | Tipo | Descrizione |
|---|---|---|
| enabled |
boolean |
Stato dell'allocazione dell'executor dinamico. False - Disabilitato, true - Abilitato. |
| maxExecutors |
integer (int32) minimum: 1 |
Numero massimo di executor. |
| minExecutors |
integer (int32) minimum: 1 |
Executor minimo. |
ErrorRelatedResource
Oggetto dettagli risorsa correlato all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
NodeFamily
Famiglia di nodi. È possibile aggiungere altri tipi di NodeFamily nel tempo.
| Valore | Descrizione |
|---|---|
| MemoryOptimized |
Ottimizzata per l'uso della memoria |
NodeSize
dimensioni del nodo. È possibile aggiungere altri tipi di NodeSize nel tempo.
| Valore | Descrizione |
|---|---|
| Small |
Dimensioni dei nodi di piccole dimensioni |
| Medium |
Dimensioni medie dei nodi |
| Large |
Dimensioni dei nodi di grandi dimensioni |
| XLarge |
Dimensioni del nodo XLarge |
| XXLarge |
Dimensioni del nodo XXLarge |