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
La ressourceclickhouse_clickpipe comporte les arguments de niveau supérieur suivants :
Les attributs
id et state sont en lecture seule et sont renseignés par ClickHouse Cloud après la création.
Destination
Le blocdestination est commun à tous les types de source :
database est généralement nécessaire.
Exemples par type de ClickPipe
Kafka
Valeurs detype prises en charge : kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Kafka avec un registre de schémas
Amazon Kinesis
Kinesis avec un schéma Protobuf téléversé
Définissezformat sur Protobuf et utilisez protobuf_schema pour fournir un fichier .proto encodé en Base64 ou un FileDescriptorSet sérialisé. Ne configurez pas schema_registry si vous téléversez un schéma.
Kinesis avec un rôle IAM
L’authentification via un rôle IAM nécessite un service ClickHouse exécuté sur AWS.Amazon S3
Ingestion continue S3 avec SQS
Pour une ingestion continue à l’aide d’une file d’attente SQS (mode unordered). Voir Configuring unordered mode pour les instructions de configuration.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
L’authentification par rôle IAM nécessite un service ClickHouse hébergé sur AWS.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
Tous les types de ClickPipe prennent en charge le blocscaling pour configurer le nombre de répliques et l’allocation des ressources :