clickhouse_clickpipe du fournisseur Terraform ClickHouse. Cette page présente la configuration du fournisseur ainsi que des exemples de configuration pour chaque type de ClickPipe pris en charge.
Configuration du fournisseur
La prise en charge de ClickPipes est en disponibilité générale à partir de la version v3.14.0 du fournisseur.
Si vous utilisez une version antérieure, vous aurez besoin d’une version alpha — consultez le
changelog du fournisseur
pour plus de détails.
Aperçu de la ressource
clickhouse_clickpipe comporte les arguments de niveau supérieur suivants :
| Argument | Obligatoire | Description |
|---|---|---|
name | Oui | Nom du ClickPipe. |
service_id | Oui | Identifiant du service ClickHouse Cloud. |
source | Oui | Configuration de la source (un bloc source par ClickPipe). |
destination | Oui | Configuration de destination. |
scaling | Non | Nombre et taille des répliques. Par défaut : 1 réplique. |
field_mappings | Non | Mappages de champs personnalisés entre les colonnes source et de destination. |
settings | Non | Paramètres avancés de ClickPipe. |
stopped | Non | Définissez true pour créer le ClickPipe à l’état arrêté. La valeur par défaut est false. |
id et state sont en lecture seule et sont renseignés par ClickHouse Cloud après la création.
Destination
destination est commun à tous les types de source :
database est généralement nécessaire.
Exemples par type de ClickPipe
Kafka
type prises en charge : kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Kafka avec un registre de schémas
Amazon Kinesis
Kinesis avec un rôle IAM
Amazon S3
Ingestion continue S3 avec SQS
Google Cloud Storage
service_account_key doit contenir le contenu encodé en base64 d’un fichier de clé JSON de compte de service GCP.
Azure Blob Storage
Postgres CDC
Postgres avec un rôle IAM
MySQL CDC
MongoDB CDC
BigQuery
service_account_file doit correspondre au contenu, encodé en base64, d’un fichier de clé JSON de compte de service GCP.
Mise à l’échelle
scaling pour configurer le nombre de répliques et l’allocation des ressources :