Staging - Update Spark Compute
Aktualizowanie środowiska przejściowego obliczeń platformy Spark. Jeśli chcesz usunąć właściwość spark, ustaw jej wartość na wartość null.
Uwaga / Notatka
Ten interfejs API jest wersją wersji beta, która zostanie wycofana 31 sierpnia 2026 r.
Podczas wywoływania tego interfejsu API obiekt wywołujący musi ustawić parametr beta zapytania na wartość false
Permissions
Uprawnienie do zapisu dla elementu środowiska.
Wymagane zakresy delegowane
Item.ReadWrite.All lub Environment.ReadWrite.All
Microsoft Entra obsługiwane tożsamości
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Tożsamość | Support |
|---|---|
| User | Tak |
| Główne usługi i Tożsamości zarządzane | Tak |
Interfejs
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta={beta}
Parametry identyfikatora URI
| Nazwisko | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
environment
|
path | True |
string (uuid) |
Identyfikator środowiska. |
|
workspace
|
path | True |
string (uuid) |
Identyfikator przestrzeni roboczej. |
|
beta
|
query | True |
boolean |
Ten parametr określa, która wersja interfejsu API ma być używana. Ustaw wartość na , aby |
Treść żądania
| Nazwisko | Typ | Opis |
|---|---|---|
| customLivePoolSettings |
Ustawienia nawodnienia puli na żywo. Przekaż, |
|
| customLivePoolSupport |
Określa, czy pula na żywo jest aktywna. Ustawienie |
|
| driverCores |
integer (int32) |
Rdzenie sterowników platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| driverMemory |
Pamięć sterownika platformy Spark. |
|
| dynamicExecutorAllocation |
Alokacja funkcji wykonawczej dynamicznej. |
|
| executorCores |
integer (int32) |
Rdzeń funkcji wykonawczej platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| executorMemory |
Pamięć funkcji wykonawczej platformy Spark. |
|
| instancePool |
Pula środowisk musi być prawidłową pulą niestandardową. Nazwa domyślnej puli obszarów roboczych to Pula początkowa. |
|
| runtimeVersion |
string |
Wersja środowiska uruchomieniowego— znajdź obsługiwane środowiska uruchomieniowe sieci szkieletowej. Na przykład: 1.3 |
| sparkProperties |
Właściwości platformy Spark. |
Odpowiedzi
| Nazwisko | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zostało ukończone pomyślnie. |
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
| Update environment staging spark compute example |
| Update environment staging spark compute instance pool using pool ID example |
Update environment staging spark compute example
Przykładowe żądanie
PATCH https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/environments/707cfd07-cbf1-41da-aad7-dd157ddb8c11/staging/sparkcompute?beta=false
{
"instancePool": {
"name": "MyWorkspacePool",
"type": "Workspace"
},
"driverCores": 4,
"driverMemory": "56g",
"executorCores": 4,
"executorMemory": "56g",
"dynamicExecutorAllocation": {
"enabled": false,
"minExecutors": 1,
"maxExecutors": 1
},
"sparkProperties": [
{
"key": "spark.acls.enable",
"value": "false"
},
{
"key": "spark.admin.acls",
"value": null
}
],
"runtimeVersion": "1.2",
"customLivePoolSupport": "Enabled",
"customLivePoolSettings": {
"maxClustersToHydrate": 4,
"clusterIdleTimeout": "PT20M",
"customLivePoolLifespan": "PT1H"
}
}
Przykładowa odpowiedź
{
"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"
}
}
Update environment staging spark compute instance pool using pool ID example
Przykładowe żądanie
PATCH https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/environments/707cfd07-cbf1-41da-aad7-dd157ddb8c11/staging/sparkcompute?beta=false
{
"instancePool": {
"id": "78942136-106c-4f3e-80fc-7ff4eae11603"
}
}
Przykładowa odpowiedź
{
"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"
}
Definicje
| Nazwisko | Opis |
|---|---|
|
Custom |
Ustawienia nawodnienia puli na żywo na obliczeniach platformy Spark w środowisku. |
|
Custom |
Flaga kontrolowania, czy obsługa puli na żywo jest aktywna. Dodatkowe |
|
Custom |
Niestandardowa pamięć puli dla sterownika platformy Spark lub funkcji wykonawczej platformy Spark. Dodatkowe typy |
|
Custom |
Typ puli niestandardowej. Dodatkowe typy |
|
Dynamic |
Dynamiczne zalety alokacji funkcji wykonawczej. |
|
Environment |
|
|
Error |
Parametr ustrukturyzowany zapewniający dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Instance |
Pula wystąpień. |
|
Spark |
Klucz właściwości platformy Spark i jego wartość. |
|
Update |
CustomLivePoolSettings
Ustawienia nawodnienia puli na żywo na obliczeniach platformy Spark w środowisku.
| Nazwisko | Typ | Opis |
|---|---|---|
| clusterIdleTimeout |
string (duration) |
Próg czasu bezczynności, po którym zostanie zwolniony nawodniony klaster przy użyciu formatu czasu trwania ISO 8601. Minimum: PT20M. Maksymalna: PT24H. |
| customLivePoolLifespan |
string (duration) |
Maksymalny okres istnienia aktywacji puli na żywo przy użyciu formatu czasu trwania ISO 8601. Zadanie puli na żywo jest uruchamiane przez ten czas, a następnie kończy działanie. Minimum: PT30M. Maksymalna: PT24H. |
| maxClustersToHydrate |
integer (int32) minimum: 1 |
Maksymalna liczba klastrów do wstępnego nawodnienia podczas każdego cyklu aktywacji. Minimum: 1. Maksymalna dozwolona wartość jest określana przez rozmiar pojemności i jest widoczna w ustawieniach puli wystąpień jako |
CustomLivePoolSupport
Flaga kontrolowania, czy obsługa puli na żywo jest aktywna. Dodatkowe CustomLivePoolSupport wartości mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| Enabled |
Obsługa puli na żywo jest aktywna. |
| Disabled |
Obsługa puli na żywo jest nieaktywna. Konfiguracja jest zachowywana. |
CustomPoolMemory
Niestandardowa pamięć puli dla sterownika platformy Spark lub funkcji wykonawczej platformy Spark. Dodatkowe typy CustomPoolMemory można dodawać w czasie.
| Wartość | Opis |
|---|---|
| 28g |
28 GB pamięci. |
| 56g |
Pamięć 56G. |
| 112g |
Pamięć 112G. |
| 224g |
Pamięć 224G. |
| 400g |
Pamięć 400G. |
CustomPoolType
Typ puli niestandardowej. Dodatkowe typy CustomPoolType można dodawać w czasie.
| Wartość | Opis |
|---|---|
| Workspace |
Pula niestandardowa na poziomie obszaru roboczego |
| Capacity |
Pula niestandardowa na poziomie pojemności |
DynamicExecutorAllocationProperties
Dynamiczne zalety alokacji funkcji wykonawczej.
| Nazwisko | Typ | Opis |
|---|---|---|
| enabled |
boolean |
Stan alokacji funkcji wykonawczej dynamicznej. Fałsz — wyłączone, true — włączone. |
| maxExecutors |
integer (int32) minimum: 1 |
Maksymalna liczba funkcji wykonawczej dla alokacji dynamicznej i minimalna dla tej właściwości to 1. Wartość maksymalna musi być niższa niż pula |
| minExecutors |
integer (int32) minimum: 1 |
Minimalna liczba funkcji wykonawczej dla alokacji dynamicznej i minimalna dla tej właściwości to 1. Wartość maksymalna musi być niższa niż |
EnvironmentSparkCompute
| Nazwisko | Typ | Opis |
|---|---|---|
| customLivePoolSettings |
Ustawienia nawodnienia puli na żywo. Określa sposób, w jaki klastry są wstępnie nawodnione po włączeniu obsługi puli na żywo. |
|
| customLivePoolSupport |
Określa, czy pula na żywo jest włączona. Gdy |
|
| driverCores |
integer (int32) |
Rdzenie sterowników platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| driverMemory |
Pamięć sterownika platformy Spark. |
|
| dynamicExecutorAllocation |
Alokacja funkcji wykonawczej dynamicznej. |
|
| executorCores |
integer (int32) |
Rdzeń funkcji wykonawczej platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| executorMemory |
Pamięć funkcji wykonawczej platformy Spark. |
|
| instancePool |
Pula środowisk musi być prawidłową pulą niestandardową. "Pula początkowa" oznacza użycie puli początkowej. |
|
| runtimeVersion |
string |
Wersja środowiska uruchomieniowego— znajdź obsługiwane środowiska uruchomieniowe sieci szkieletowej. Na przykład: 1.3 |
| sparkProperties |
Właściwości platformy Spark. |
ErrorParameter
Parametr ustrukturyzowany zapewniający dodatkowy kontekst czytelny dla maszyny o błędzie.
| Nazwisko | Typ | Opis |
|---|---|---|
| message |
string |
Czytelny dla człowieka opis znaczenia parametru. |
| name |
string |
Identyfikator parametru. |
| value |
string |
Wartość parametru. |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwisko | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwisko | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| isRetriable |
boolean |
Jeśli to prawda, żądanie można ponowić. Użyj nagłówka |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| parameters |
Parametry ustrukturyzowane zapewniające dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string (uuid) |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwisko | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| parameters |
Parametry ustrukturyzowane zapewniające dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
InstancePool
Pula wystąpień.
| Nazwisko | Typ | Opis |
|---|---|---|
| id |
string (uuid) |
Identyfikator puli wystąpień. |
| maxClustersToHydrateLimit |
integer (int32) |
Obliczana górna granica serwera dla ustawienia puli |
| name |
string |
Nazwa puli wystąpień. |
| type |
Typ puli wystąpień. |
SparkProperty
Klucz właściwości platformy Spark i jego wartość.
| Nazwisko | Typ | Opis |
|---|---|---|
| key |
string |
Klucz właściwości platformy Spark. |
| value |
string |
Wartość właściwości Platformy Spark. |
UpdateEnvironmentSparkComputeRequest
| Nazwisko | Typ | Opis |
|---|---|---|
| customLivePoolSettings |
Ustawienia nawodnienia puli na żywo. Przekaż, |
|
| customLivePoolSupport |
Określa, czy pula na żywo jest aktywna. Ustawienie |
|
| driverCores |
integer (int32) |
Rdzenie sterowników platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| driverMemory |
Pamięć sterownika platformy Spark. |
|
| dynamicExecutorAllocation |
Alokacja funkcji wykonawczej dynamicznej. |
|
| executorCores |
integer (int32) |
Rdzeń funkcji wykonawczej platformy Spark. Musi być jedną z następujących wartości: 4, 8, 16, 32, 64. |
| executorMemory |
Pamięć funkcji wykonawczej platformy Spark. |
|
| instancePool |
Pula środowisk musi być prawidłową pulą niestandardową. Nazwa domyślnej puli obszarów roboczych to Pula początkowa. |
|
| runtimeVersion |
string |
Wersja środowiska uruchomieniowego— znajdź obsługiwane środowiska uruchomieniowe sieci szkieletowej. Na przykład: 1.3 |
| sparkProperties |
Właściwości platformy Spark. |