Custom Pools - CreateCapacityCustomPool (beta)
Aangepaste pool maken.
Opmerking
Deze API maakt deel uit van een bètaversie en is alleen beschikbaar voor evaluatie- en ontwikkelingsdoeleinden. Het kan veranderen op basis van feedback en wordt niet aanbevolen voor productiegebruik.
Bij het aanroepen van deze API moeten aanroepers de waarde voor de queryparameter trueopgevenbeta.
Machtigingen
De beller moet een capaciteitsbeheerder zijn.
Vereiste gedelegeerde bevoegdheden
Capacity.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identity | Support |
|---|---|
| User | Ja |
| serviceprincipal en beheerde identiteiten | Ja |
Interface
POST https://api.fabric.microsoft.com/v1/capacities/{capacityId}/spark/pools?beta={beta}
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
capacity
|
path | True |
string (uuid) |
De capaciteits-id. |
|
beta
|
query | True |
boolean |
Deze vereiste parameter moet worden ingesteld voor |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| autoScale | True |
Automatische schaalaanpassing. |
|
| dynamicExecutorAllocation | True |
Dynamische uitvoerdertoewijzing. |
|
| name | True |
string |
Naam van aangepaste pool. |
| nodeFamily | True |
Knooppuntfamilie. |
|
| nodeSize | True |
Knooppuntgrootte. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 201 Created |
De aanvraag is voltooid. Kopteksten:
Locatie |
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
Create custom pool example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/capacities/ce6db599-0877-4fb1-aa1f-9b1b8d99dc40/spark/pools?beta=True
{
"name": "pool1",
"nodeFamily": "MemoryOptimized",
"nodeSize": "Small",
"autoScale": {
"enabled": true,
"minNodeCount": 1,
"maxNodeCount": 2
},
"dynamicExecutorAllocation": {
"enabled": true,
"minExecutors": 1,
"maxExecutors": 1
}
}
Voorbeeldrespons
Location: https://api.fabric.microsoft.com/v1/capacities/ce6db599-0877-4fb1-aa1f-9b1b8d99dc40/spark/pools/2367293d-b70b-4b33-97f2-161b8d04a8d7
{
"id": "2367293d-b70b-4b33-97f2-161b8d04a8d7",
"name": "pool1",
"type": "Capacity",
"nodeFamily": "MemoryOptimized",
"nodeSize": "Small",
"autoScale": {
"enabled": true,
"minNodeCount": 1,
"maxNodeCount": 2
},
"dynamicExecutorAllocation": {
"enabled": true,
"minExecutors": 1,
"maxExecutors": 1
}
}
Definities
| Name | Description |
|---|---|
|
Auto |
Eigenschappen voor automatisch schalen. |
|
Create |
Aangepaste nettolading voor poolaanvragen maken. |
|
Custom |
Aangepaste pool. |
|
Custom |
Aangepast pooltype. Er kunnen in de loop van de tijd extra |
|
Dynamic |
Dynamische uitvoerprogrammatoewijzingsproxy's. |
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
De foutreactie. |
|
Error |
De details van het foutbericht. |
|
Node |
Knooppuntfamilie. Er kunnen in de loop van de tijd extra |
|
Node |
knooppuntgrootte. Er kunnen in de loop van de tijd extra |
AutoScaleProperties
Eigenschappen voor automatisch schalen.
| Name | Type | Description |
|---|---|---|
| enabled |
boolean |
De status van de automatische schaal. False - Disabled, true - Enabled. |
| maxNodeCount |
integer (int32) minimum: 1 |
Het maximumaantal knooppunten. |
| minNodeCount |
integer (int32) minimum: 1 |
Het minimumaantal knooppunten. |
CreateCustomPoolRequest
Aangepaste nettolading voor poolaanvragen maken.
| Name | Type | Description |
|---|---|---|
| autoScale |
Automatische schaalaanpassing. |
|
| dynamicExecutorAllocation |
Dynamische uitvoerdertoewijzing. |
|
| name |
string |
Naam van aangepaste pool. |
| nodeFamily |
Knooppuntfamilie. |
|
| nodeSize |
Knooppuntgrootte. |
CustomPool
Aangepaste pool.
| Name | Type | Description |
|---|---|---|
| autoScale |
Automatische schaalaanpassing. |
|
| dynamicExecutorAllocation |
Dynamische uitvoerdertoewijzing. |
|
| id |
string (uuid) |
Aangepaste pool-id. |
| name |
string |
Naam van aangepaste pool. |
| nodeFamily |
Knooppuntfamilie. |
|
| nodeSize |
Knooppuntgrootte. |
|
| type |
Aangepast pooltype. |
CustomPoolType
Aangepast pooltype. Er kunnen in de loop van de tijd extra CustomPoolType typen worden toegevoegd.
| Waarde | Description |
|---|---|
| Workspace |
Aangepaste pool op werkruimteniveau |
| Capacity |
Aangepaste pool op capaciteitsniveau |
DynamicExecutorAllocationProperties
Dynamische uitvoerprogrammatoewijzingsproxy's.
| Name | Type | Description |
|---|---|---|
| enabled |
boolean |
De status van de dynamische uitvoerderstoewijzing. False - Disabled, true - Enabled. |
| maxExecutors |
integer (int32) minimum: 1 |
De maximale uitvoerders. |
| minExecutors |
integer (int32) minimum: 1 |
De minimale uitvoerders. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-ID die betrokken is bij het probleem. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
De foutreactie.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| isRetriable |
boolean |
Wanneer waar, kan de aanvraag opnieuw worden geprobeerd. Gebruik de |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
Details van de foutgerelateerde resource. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
Details van de foutgerelateerde resource. |
NodeFamily
Knooppuntfamilie. Er kunnen in de loop van de tijd extra NodeFamily typen worden toegevoegd.
| Waarde | Description |
|---|---|
| MemoryOptimized |
Geoptimaliseerd geheugen |
NodeSize
knooppuntgrootte. Er kunnen in de loop van de tijd extra NodeSize typen worden toegevoegd.
| Waarde | Description |
|---|---|
| Small |
Kleine knooppuntgrootte |
| Medium |
Gemiddelde knooppuntgrootte |
| Large |
Grote knooppuntgrootte |
| XLarge |
XLarge-knooppuntgrootte |
| XXLarge |
XxLarge-knooppuntgrootte |