Pular para o conteúdo principal
A maioria dos usuários não precisará desta APIA configuração padrão do DB ClickPipes foi projetada para atender à maioria das cargas de trabalho sem necessidade de ajustes. Se você acredita que sua carga de trabalho precisa de escalonamento, abra um chamado de suporte e orientaremos você sobre as configurações ideais para o seu caso de uso.
A API de escalonamento pode ser útil para:
  • Grandes cargas iniciais (mais de 4 TB)
  • Migrar uma quantidade moderada de dados o mais rápido possível
  • Dar suporte a mais de 8 ClickPipes com CDC no mesmo serviço
Antes de tentar escalar, considere: Aumentar a escala aumentará proporcionalmente seus custos de computação do ClickPipes. Se você estiver escalando apenas para as cargas iniciais, é importante reduzir a escala depois que o snapshot for concluído para evitar cobranças inesperadas. Para mais detalhes sobre preços, consulte os preços do ClickPipes.

Pré-requisitos para este processo

Antes de começar, você precisará de:
  1. Uma API key do ClickHouse com permissões de Admin no ClickHouse Cloud service de destino.
  2. Um DB ClickPipe (Postgres, MySQL ou MongoDB) provisionado no service em algum momento. A infraestrutura de CDC é criada junto com o primeiro ClickPipe, e os endpoints de escalonamento ficam disponíveis a partir daí.

Passos para escalar o DB ClickPipes

Defina as seguintes variáveis de ambiente antes de executar qualquer comando:
ORG_ID=<Your ClickHouse organization ID>
SERVICE_ID=<Your ClickHouse service ID>
KEY_ID=<Your ClickHouse key ID>
KEY_SECRET=<Your ClickHouse key secret>
Obtenha a configuração atual de escalonamento (opcional):
curl --silent --user $KEY_ID:$KEY_SECRET \
https://api.clickhouse.cloud/v1/organizations/$ORG_ID/services/$SERVICE_ID/clickpipesCdcScaling \
| jq

# resultado de exemplo:
{
  "result": {
    "replicaCpuMillicores": 2000,
    "replicaMemoryGb": 8
  },
  "requestId": "04310d9e-1126-4c03-9b05-2aa884dbecb7",
  "status": 200
}
Defina o escalonamento desejado. As configurações compatíveis incluem de 1 a 24 núcleos de CPU, com a memória (GB) definida como 4× o número de núcleos:
cat <<EOF | tee cdc_scaling.json
{
  "replicaCpuMillicores": 24000,
  "replicaMemoryGb": 96
}
EOF

curl --silent --user $KEY_ID:$KEY_SECRET \
-X PATCH -H "Content-Type: application/json" \
https://api.clickhouse.cloud/v1/organizations/$ORG_ID/services/$SERVICE_ID/clickpipesCdcScaling \
-d @cdc_scaling.json | jq
Aguarde a propagação da configuração (normalmente, de 3 a 5 minutos). Depois que o escalonamento terminar, o endpoint GET refletirá os novos valores:
curl --silent --user $KEY_ID:$KEY_SECRET \
https://api.clickhouse.cloud/v1/organizations/$ORG_ID/services/$SERVICE_ID/clickpipesCdcScaling \
| jq

# resultado de exemplo:
{
  "result": {
    "replicaCpuMillicores": 24000,
    "replicaMemoryGb": 96
  },
  "requestId": "5a76d642-d29f-45af-a857-8c4d4b947bf0",
  "status": 200
}
Última modificação em 10 de junho de 2026