curl para cada tipo de ClickPipe.
Autenticação
A API do ClickHouse Cloud usa autenticação Basic por HTTP. Você precisa de uma API key (ID da key + segredo da key) com permissões no serviço de destino. Consulte Gerenciando API keys para obter instruções sobre como criar uma. Configure as seguintes variáveis de ambiente antes de executar qualquer um dos exemplos abaixo:URL base
Endpoints
Todos os endpoints do ClickPipes são vinculados a um serviço do ClickHouse Cloud:
Para ClickPipes de CDC (Postgres, MySQL, MongoDB), há endpoints adicionais no nível da organização para a escala da infraestrutura compartilhada de CDC:
Para ver os esquemas completos de solicitação e resposta de cada endpoint, consulte a referência da API.
Exemplos
Listar ClickPipes
Obter um ClickPipe
Parar ou iniciar um ClickPipe
Excluir um ClickPipe
Criando ClickPipes
O corpo da solicitaçãoPOST /clickpipes varia conforme o tipo de origem. Os exemplos abaixo mostram a estrutura de cada tipo de ClickPipe suportado. Para consultar os esquemas JSON oficiais, consulte a referência da API.
Kafka
As seguintes fontes compatíveis com Kafka são suportadas:kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Amazon Kinesis
format como Protobuf e mantenha schemaRegistry. Se preferir fazer upload de um schema Protobuf, defina format como Protobuf e forneça em protobufSchema o arquivo .proto codificado em Base64 ou o FileDescriptorSet serializado; nesse caso, não inclua schemaRegistry na requisição.
Amazon S3
Google Cloud Storage
serviceAccountKey deve ser o conteúdo codificado em base64 de um arquivo de chave JSON de uma conta de serviço do GCP.
Azure Blob Storage
Postgres CDC
CDC do MySQL
CDC do MongoDB
BigQuery
serviceAccountFile deve ser o conteúdo em base64 de um arquivo de chave JSON de uma conta de serviço do GCP.