Custom Pools - CreateCapacityCustomPool (beta)

Crie um pool personalizado.

Note

Esta API faz parte de uma versão Beta e é fornecida apenas para fins de avaliação e desenvolvimento. Ele pode mudar com base no feedback e não é recomendado para uso em produção. Ao chamar essa API, os chamadores devem especificar true como o valor para o parâmetro betade consulta .

Permissions

O chamador deve ser um administrador de capacidade.

Escopos delegados necessários

Capacidade.LerEscrever.Todos

Identidades suportadas pelo Entra da Microsoft

Esta API suporta as identidades do Microsoft listadas nesta secção.

Identity Suporte
User Yes
Entidade de serviço e identidades geridas Yes

Interface

POST https://api.fabric.microsoft.com/v1/capacities/{capacityId}/spark/pools?beta={beta}

Parâmetros do URI

Name Em Necessário Tipo Description
capacityId
path True

string (uuid)

O identificador de capacidade.

beta
query True

boolean

Este parâmetro exigido deve ser definido para true aceder a esta API, que está atualmente em beta.

Corpo do Pedido

Name Necessário Tipo Description
autoScale True

AutoScaleProperties

Dimensionamento Automático.

dynamicExecutorAllocation True

DynamicExecutorAllocationProperties

Alocação dinâmica do executor.

name True

string

Nome do pool personalizado.
O nome deve ter entre 1 e 64 caracteres e deve conter apenas letras, números, traços, sublinhados e espaços.
Os nomes de pool personalizados devem ser exclusivos dentro do espaço de trabalho.
"Starter Pool" é um nome de pool personalizado reservado.

nodeFamily True

NodeFamily

Família de nós.

nodeSize True

NodeSize

Tamanho do nó.

Respostas

Name Tipo Description
201 Created

CustomPool

Pedido concluído com sucesso.


Cabeçalhos:

Localizaçãostring - A URL do pool recém-criado.

429 Too Many Requests

ErrorResponse

O limite de tarifa de serviço foi ultrapassado. O servidor devolve um Retry-After cabeçalho que indica, em segundos, quanto tempo o cliente deve esperar antes de enviar pedidos adicionais.

Cabeçalhos

Retry-After: integer

Other Status Codes

ErrorResponse

Códigos de erro comuns:

  • UnknownError - Ocorreu um erro.

Exemplos

Create custom pool example

Pedido de amostra

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
  }
}

Resposta da amostra

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
  }
}

Definições

Name Description
AutoScaleProperties

Propriedades de dimensionamento automático.

CreateCustomPoolRequest

Crie uma carga útil de solicitação de pool personalizada.

CustomPool

Piscina personalizada.

CustomPoolType

Tipo de pool personalizado. Tipos de CustomPoolType adicionais podem ser adicionados ao longo do tempo.

DynamicExecutorAllocationProperties

Proerties de alocação de executor dinâmico.

ErrorRelatedResource

Os detalhes do objeto de recurso relacionado ao erro.

ErrorResponse

A resposta de erro.

ErrorResponseDetails

Os detalhes do erro na resposta.

NodeFamily

Família de nós. Tipos de NodeFamily adicionais podem ser adicionados ao longo do tempo.

NodeSize

Tamanho do nó. Tipos de NodeSize adicionais podem ser adicionados ao longo do tempo.

AutoScaleProperties

Propriedades de dimensionamento automático.

Name Tipo Description
enabled

boolean

O status da escala automática. Falso - Desativado, verdadeiro - Ativado.

maxNodeCount

integer (int32)

minimum: 1

A contagem máxima de nós.

minNodeCount

integer (int32)

minimum: 1

A contagem mínima de nós.

CreateCustomPoolRequest

Crie uma carga útil de solicitação de pool personalizada.

Name Tipo Description
autoScale

AutoScaleProperties

Dimensionamento Automático.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Alocação dinâmica do executor.

name

string

Nome do pool personalizado.
O nome deve ter entre 1 e 64 caracteres e deve conter apenas letras, números, traços, sublinhados e espaços.
Os nomes de pool personalizados devem ser exclusivos dentro do espaço de trabalho.
"Starter Pool" é um nome de pool personalizado reservado.

nodeFamily

NodeFamily

Família de nós.

nodeSize

NodeSize

Tamanho do nó.

CustomPool

Piscina personalizada.

Name Tipo Description
autoScale

AutoScaleProperties

Dimensionamento Automático.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Alocação dinâmica do executor.

id

string (uuid)

ID do pool personalizado.

name

string

Nome do pool personalizado.

nodeFamily

NodeFamily

Família de nós.

nodeSize

NodeSize

Tamanho do nó.

type

CustomPoolType

Tipo de pool personalizado.

CustomPoolType

Tipo de pool personalizado. Tipos de CustomPoolType adicionais podem ser adicionados ao longo do tempo.

Valor Description
Workspace

Pool personalizado no nível do espaço de trabalho

Capacity

Pool personalizado de nível de capacidade

DynamicExecutorAllocationProperties

Proerties de alocação de executor dinâmico.

Name Tipo Description
enabled

boolean

O status da alocação do executor dinâmico. Falso - Desativado, verdadeiro - Ativado.

maxExecutors

integer (int32)

minimum: 1

Os executores máximos.

minExecutors

integer (int32)

minimum: 1

Os executores mínimos.

ErrorRelatedResource

Os detalhes do objeto de recurso relacionado ao erro.

Name Tipo Description
resourceId

string

O ID do recurso envolvido no erro.

resourceType

string

O tipo de recurso envolvido no erro.

ErrorResponse

A resposta de erro.

Name Tipo Description
errorCode

string

Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários.

isRetriable

boolean

Quando confirmado, o pedido pode ser retentado. Use o Retry-After cabeçalho de resposta para determinar o atraso, se disponível.

message

string

Uma representação legível por humanos do erro.

moreDetails

ErrorResponseDetails[]

Lista de detalhes de erro adicionais.

relatedResource

ErrorRelatedResource

Detalhes do recurso relacionado ao erro.

requestId

string (uuid)

ID da solicitação associada ao erro.

ErrorResponseDetails

Os detalhes do erro na resposta.

Name Tipo Description
errorCode

string

Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários.

message

string

Uma representação legível por humanos do erro.

relatedResource

ErrorRelatedResource

Detalhes do recurso relacionado ao erro.

NodeFamily

Família de nós. Tipos de NodeFamily adicionais podem ser adicionados ao longo do tempo.

Valor Description
MemoryOptimized

Memória otimizada

NodeSize

Tamanho do nó. Tipos de NodeSize adicionais podem ser adicionados ao longo do tempo.

Valor Description
Small

Tamanho pequeno do nó

Medium

Tamanho médio do nó

Large

Tamanho grande do nó

XLarge

Tamanho do nó XLarge

XXLarge

Tamanho do nó XXLarge