Skip to main content
Todos os tipos de ClickPipes podem ser criados, atualizados e excluídos programaticamente usando a OpenAPI do ClickHouse Cloud. Esta página aborda a autenticação e os endpoints disponíveis do ClickPipes, com exemplos de requisições 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ção POST /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

Este exemplo configura Avro com o AWS Glue Schema Registry. Para decodificar Protobuf usando o Glue, defina 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.