curl для каждого типа ClickPipe.
Аутентификация
ClickHouse Cloud API использует аутентификацию HTTP Basic. Вам потребуется ключ API (ID ключа + секрет ключа) с разрешениями для целевого сервиса. Инструкции по созданию см. в разделе Управление ключами API. Перед запуском любого из приведённых ниже примеров задайте следующие переменные окружения:Базовый URL
Конечные точки
Все конечные точки ClickPipes привязаны к сервису ClickHouse Cloud:
Для CDC ClickPipes (Postgres, MySQL, MongoDB) также доступны дополнительные конечные точки на уровне организации для масштабирования общей CDC-инфраструктуры:
Полные схемы запросов и ответов для каждой конечной точки см. в справочнике API.
Примеры
Получение списка ClickPipes
Получить ClickPipe
Остановить или запустить ClickPipe
Удалить ClickPipe
Создание ClickPipes
Тело запросаPOST /clickpipes зависит от типа источника. В примерах ниже показана структура для каждого поддерживаемого типа ClickPipe. Эталонные JSON-схемы см. в справочнике API.
Kafka
Поддерживаемые источники, совместимые с Kafka:kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Amazon Kinesis
format значение Protobuf и оставьте schemaRegistry. Если же нужно загрузить схему Protobuf, задайте для format значение Protobuf и передайте в protobufSchema файл .proto в кодировке base64 или сериализованный FileDescriptorSet; в этом случае не указывайте schemaRegistry в запросе.
Amazon S3
Google Cloud Storage
serviceAccountKey должен содержать содержимое JSON-файла ключа сервисного аккаунта GCP, закодированное в base64.
Azure Blob Storage
Postgres CDC
MySQL CDC
MongoDB CDC
BigQuery
serviceAccountFile должен содержать содержимое JSON-файла ключа сервисного аккаунта GCP в кодировке base64.