Custom Pools - CreateCapacityCustomPool (beta)
Erstellen sie einen benutzerdefinierten Pool.
Note
Diese API ist Teil einer Betaversion und wird nur für Evaluierungs- und Entwicklungszwecke bereitgestellt. Sie kann sich basierend auf Feedback ändern und wird nicht für den Produktionseinsatz empfohlen.
Beim Aufrufen dieser API müssen Aufrufer als Wert für den Abfrageparameter trueangebenbeta.
Erlaubnisse
Der Anrufer muss ein Kapazitätsadministrator sein.
Erforderliche delegierte Zugriffsbereiche
Capacity.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identity | Unterstützung |
|---|---|
| Benutzer | Ja |
| Service Principal und Verwaltete Identitäten | Ja |
Interface
POST https://api.fabric.microsoft.com/v1/capacities/{capacityId}/spark/pools?beta={beta}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
capacity
|
path | True |
string (uuid) |
Die Kapazitäts-ID. |
|
beta
|
query | True |
boolean |
Dieser erforderliche Parameter muss für den Zugriff auf diese API festgelegt |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| autoScale | True |
Autoskalierung. |
|
| dynamicExecutorAllocation | True |
Dynamische Ausführungszuweisung. |
|
| name | True |
string |
Benutzerdefinierter Poolname. |
| nodeFamily | True |
Knotenfamilie. |
|
| nodeSize | True |
Knotengröße. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 201 Created |
Der Auftrag wurde erfolgreich abgeschlossen. Kopfzeilen:
Lage |
|
| 429 Too Many Requests |
Der Dienstratenlimit wurde überschritten. Der Server gibt einen Header Retry-After: integer |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Create custom pool example
Beispielanforderung
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
}
}
Beispiel für eine Antwort
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
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Auto |
Autoskaleneigenschaften. |
|
Create |
Erstellen Sie eine benutzerdefinierte Poolanforderungsnutzlast. |
|
Custom |
Benutzerdefinierter Pool. |
|
Custom |
Benutzerdefinierter Pooltyp. Zusätzliche |
|
Dynamic |
Dynamischer Zuweisungsprozeur. |
|
Error |
Das Objekt der fehlerbezogenen Ressourcendetails. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Node |
Knotenfamilie. Zusätzliche |
|
Node |
Knotengröße. Zusätzliche |
AutoScaleProperties
Autoskaleneigenschaften.
| Name | Typ | Beschreibung |
|---|---|---|
| enabled |
boolean |
Der Status der automatischen Skalierung. False – Deaktiviert, true – Aktiviert. |
| maxNodeCount |
integer (int32) minimum: 1 |
Die maximale Knotenanzahl. |
| minNodeCount |
integer (int32) minimum: 1 |
Die minimale Knotenanzahl. |
CreateCustomPoolRequest
Erstellen Sie eine benutzerdefinierte Poolanforderungsnutzlast.
| Name | Typ | Beschreibung |
|---|---|---|
| autoScale |
Autoskalierung. |
|
| dynamicExecutorAllocation |
Dynamische Ausführungszuweisung. |
|
| name |
string |
Benutzerdefinierter Poolname. |
| nodeFamily |
Knotenfamilie. |
|
| nodeSize |
Knotengröße. |
CustomPool
Benutzerdefinierter Pool.
| Name | Typ | Beschreibung |
|---|---|---|
| autoScale |
Autoskalierung. |
|
| dynamicExecutorAllocation |
Dynamische Ausführungszuweisung. |
|
| id |
string (uuid) |
Benutzerdefinierte Pool-ID. |
| name |
string |
Benutzerdefinierter Poolname. |
| nodeFamily |
Knotenfamilie. |
|
| nodeSize |
Knotengröße. |
|
| type |
Benutzerdefinierter Pooltyp. |
CustomPoolType
Benutzerdefinierter Pooltyp. Zusätzliche CustomPoolType Typen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Workspace |
Benutzerdefinierter Pool auf Arbeitsbereichsebene |
| Capacity |
Benutzerdefinierter Pool auf Kapazitätsebene |
DynamicExecutorAllocationProperties
Dynamischer Zuweisungsprozeur.
| Name | Typ | Beschreibung |
|---|---|---|
| enabled |
boolean |
Der Status der dynamischen Executorzuordnung. False – Deaktiviert, true – Aktiviert. |
| maxExecutors |
integer (int32) minimum: 1 |
Die maximalen Executoren. |
| minExecutors |
integer (int32) minimum: 1 |
Die Minimalausführer. |
ErrorRelatedResource
Das Objekt der fehlerbezogenen Ressourcendetails.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| isRetriable |
boolean |
Wenn true, kann die Anforderung wiederholt werden. Verwenden Sie den |
| message |
string |
Eine menschenlesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string (uuid) |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine menschenlesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
NodeFamily
Knotenfamilie. Zusätzliche NodeFamily Typen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| MemoryOptimized |
Arbeitsspeicheroptimiert |
NodeSize
Knotengröße. Zusätzliche NodeSize Typen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Small |
Kleine Knotengröße |
| Medium |
Mittlere Knotengröße |
| Large |
Große Knotengröße |
| XLarge |
XLarge-Knotengröße |
| XXLarge |
Größe des Knotens XXLarge |