Published - Get Spark Compute
Umgebungs-Spark compute abrufen.
Hinweis
Diese API ist eine Version einer Betaversion, die am 31. März 2027 veraltet ist.
Beim Aufrufen dieser API müssen Aufrufer den Abfrageparameter beta auf den Wert festlegen. false
Erlaubnisse
Lesen-Berechtigung für das Umgebungselement.
Erforderliche delegierte Bereiche
Item.Read.All oder Item.ReadWrite.All oder Environment.Read.All oder Environment.ReadWrite.All
Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identität | Support |
|---|---|
| Benutzer | Yes |
| Service Principal und Verwaltete Identitäten | Yes |
Schnittstelle
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta={beta}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
environment
|
path | True |
string (uuid) |
Die Umgebungs-ID. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
|
beta
|
query | True |
boolean |
Dieser Parameter gibt an, welche Version der API verwendet werden soll. Legen Sie diese Einstellung fest, |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung wurde erfolgreich abgeschlossen. |
|
| 429 Too Many Requests |
Der Dienstratengrenzwert wurde überschritten. Der Server gibt einen Header Retry-After: integer |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Get environment Spark compute example
Beispielanforderung
GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/environments/707cfd07-cbf1-41da-aad7-dd157ddb8c11/sparkcompute?beta=false
Beispiel für eine Antwort
{
"instancePool": {
"name": "MyWorkspacePool",
"type": "Workspace",
"id": "78942136-106c-4f3e-80fc-7ff4eae11603",
"maxClustersToHydrateLimit": 10
},
"driverCores": 4,
"driverMemory": "56g",
"executorCores": 4,
"executorMemory": "56g",
"dynamicExecutorAllocation": {
"enabled": false,
"minExecutors": 1,
"maxExecutors": 1
},
"sparkProperties": [
{
"key": "spark.acls.enable",
"value": "false"
}
],
"runtimeVersion": "1.2",
"customLivePoolSupport": "Enabled",
"customLivePoolSettings": {
"maxClustersToHydrate": 4,
"clusterIdleTimeout": "PT20M",
"customLivePoolLifespan": "PT1H"
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Custom |
Einstellungen für die Hydratation im Livepool für die Spark compute der Umgebung. |
|
Custom |
Flag, das steuert, ob die Unterstützung des Livepools aktiv ist. Zusätzliche |
|
Custom |
Benutzerdefinierter Poolspeicher für Spark-Treiber oder Spark-Executor. Zusätzliche |
|
Custom |
Benutzerdefinierter Pooltyp. Zusätzliche |
|
Dynamic |
Dynamischer Zuweisungsprozeur. |
|
Environment |
|
|
Error |
Ein strukturierter Parameter, der zusätzlichen computerlesbaren Kontext zu einem Fehler bereitstellt. |
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Instance |
Der Instanzpool. |
|
Spark |
Ein Spark-Eigenschaftsschlüssel und sein Wert. |
CustomLivePoolSettings
Einstellungen für die Hydratation im Livepool für die Spark compute der Umgebung.
| Name | Typ | Beschreibung |
|---|---|---|
| clusterIdleTimeout |
string (duration) |
Leerlaufzeitschwellenwert, nach dem ein hydratisierter Cluster freigegeben wird, unter Verwendung des ISO 8601-Dauerformats. Minimum: PT20M. Maximum: PT24H. |
| customLivePoolLifespan |
string (duration) |
Maximale Lebensdauer einer Livepoolaktivierung mit dem ISO 8601-Dauerformat. Der Livepoolauftrag wird für diese Dauer ausgeführt und beendet. Minimum: PT30M. Maximum: PT24H. |
| maxClustersToHydrate |
integer (int32) minimum: 1 |
Maximale Anzahl von Clustern, die während jedes Aktivierungszyklus vorab hydratisiert werden sollen. Mindestwert: 1 Der maximal zulässige Wert wird durch die Kapazitätsgröße bestimmt und wird für die Instanzpooleinstellungen als |
CustomLivePoolSupport
Flag, das steuert, ob die Unterstützung des Livepools aktiv ist. Zusätzliche CustomLivePoolSupport Werte können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Enabled |
Die Unterstützung des Livepools ist aktiv. |
| Disabled |
Die Unterstützung des Livepools ist inaktiv. Die Konfiguration wird beibehalten. |
CustomPoolMemory
Benutzerdefinierter Poolspeicher für Spark-Treiber oder Spark-Executor. Zusätzliche CustomPoolMemory Typen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| 28g |
28 GB Arbeitsspeicher. |
| 56g |
56G Arbeitsspeicher. |
| 112g |
112G-Speicher. |
| 224g |
224G Arbeitsspeicher. |
| 400g |
400G Arbeitsspeicher. |
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 maximale Ausführungsnummer für die dynamische Zuordnung und das Minimum für diese Eigenschaft ist 1. Der Maximalwert muss niedriger als der Instanzpool |
| minExecutors |
integer (int32) minimum: 1 |
Die minimale Ausführungsnummer für die dynamische Zuordnung und das Mindestmaß für diese Eigenschaft ist 1. Der Maximalwert muss niedriger sein als |
EnvironmentSparkCompute
| Name | Typ | Beschreibung |
|---|---|---|
| customLivePoolSettings |
Hydratationseinstellungen für Livepools. Steuert, wie Cluster vorhydratisiert werden, wenn die Unterstützung des Livepools aktiviert ist. |
|
| customLivePoolSupport |
Steuert, ob der Livepool aktiviert ist. Wenn |
|
| driverCores |
integer (int32) |
Spark-Treiberkern. Muss einer der folgenden Werte sein: 4, 8, 16, 32, 64. |
| driverMemory |
Spark-Treiberspeicher. |
|
| dynamicExecutorAllocation |
Dynamische Ausführungszuweisung. |
|
| executorCores |
integer (int32) |
Spark executor core. Muss einer der folgenden Werte sein: 4, 8, 16, 32, 64. |
| executorMemory |
Spark executor memory. |
|
| instancePool |
Der Umgebungspool muss ein gültiger benutzerdefinierter Pool sein. "StarterPool" bedeutet, den Startpool zu verwenden. |
|
| runtimeVersion |
string |
Laufzeitversion: Suchen Sie die unterstützten Fabric-Laufzeiten. Beispiel: 1.3 |
| sparkProperties |
Spark-Eigenschaften. |
ErrorParameter
Ein strukturierter Parameter, der zusätzlichen computerlesbaren Kontext zu einem Fehler bereitstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| message |
string |
Eine lesbare Beschreibung der Bedeutung des Parameters. |
| name |
string |
Die Parameterkennung. |
| value |
string |
Der übergebene Wert |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| 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 lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| parameters |
Strukturierte Parameter, die zusätzlichen maschinenlesbaren Kontext zu dem Fehler bereitstellen. |
|
| 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 lesbare Darstellung des Fehlers. |
| parameters |
Strukturierte Parameter, die zusätzlichen maschinenlesbaren Kontext zu dem Fehler bereitstellen. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
InstancePool
Der Instanzpool.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (uuid) |
Instanzpool-ID. |
| maxClustersToHydrateLimit |
integer (int32) |
Server-berechnete obere Grenze für die Einstellung des Livepools |
| name |
string |
Name des Instanzpools. |
| type |
Instanzpooltyp. |
SparkProperty
Ein Spark-Eigenschaftsschlüssel und sein Wert.
| Name | Typ | Beschreibung |
|---|---|---|
| key |
string |
Der Spark-Eigenschaftsschlüssel. |
| value |
string |
Der Spark-Eigenschaftswert. |