curl de ejemplo para cada tipo de ClickPipe.
Autenticación
La API de ClickHouse Cloud usa autenticación básica de HTTP. Necesita una API key (ID y secreto de la clave) con permisos en el servicio de destino. Consulte Administrar API keys para obtener instrucciones para crear una. Configure las siguientes variables de entorno antes de ejecutar cualquiera de los ejemplos a continuación:URL base
Endpoints
Todos los endpoints de ClickPipes están asociados a un servicio de ClickHouse Cloud:
Para los ClickPipes de CDC (Postgres, MySQL, MongoDB), hay endpoints adicionales a nivel de organización para escalar la infraestructura de CDC compartida:
Para ver los esquemas completos de solicitud y respuesta de cada endpoint, consulta la referencia de la API.
Ejemplos
Listar ClickPipes
Obtener un ClickPipe
Detener o iniciar un ClickPipe
Eliminar un ClickPipe
Creación de ClickPipes
El cuerpo de la solicitudPOST /clickpipes varía según el tipo de source. Los ejemplos siguientes muestran la estructura de cada tipo de ClickPipe compatible. Para consultar los esquemas JSON definitivos, consulta la referencia de la API.
Kafka
Fuentes compatibles admitidas:kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Amazon Kinesis
format en Protobuf y mantenga schemaRegistry. Si, en cambio, desea cargar un esquema Protobuf, establezca format en Protobuf y proporcione en protobufSchema el archivo .proto codificado en base64 o un FileDescriptorSet serializado; en ese caso, no incluya schemaRegistry en la solicitud.
Amazon S3
Google Cloud Storage
serviceAccountKey debe ser el contenido codificado en base64 del archivo JSON de clave de una cuenta de servicio de GCP.
Azure Blob Storage
Postgres CDC
CDC de MySQL
CDC de MongoDB
BigQuery
serviceAccountFile debe ser el contenido codificado en base64 de un archivo de clave JSON de una cuenta de servicio de GCP.