clickhouse_clickpipe del proveedor de Terraform de ClickHouse. Esta página describe la configuración del proveedor y ofrece ejemplos de configuración para cada tipo de ClickPipe compatible.
Configuración del proveedor
La compatibilidad con ClickPipes está disponible de forma general a partir de la versión del proveedor v3.14.0.
Si utiliza una versión anterior, necesitará una versión alpha; consulte el
changelog del proveedor
para obtener más información.
Descripción general del recurso
clickhouse_clickpipe tiene los siguientes argumentos de nivel superior:
| Argumento | Obligatorio | Descripción |
|---|---|---|
name | Sí | Nombre del ClickPipe. |
service_id | Sí | ID del servicio de ClickHouse Cloud. |
source | Sí | Configuración de la fuente (un bloque de fuente por ClickPipe). |
destination | Sí | Configuración del destino. |
scaling | No | Número y tamaño de las réplicas. El valor predeterminado es 1 réplica. |
field_mappings | No | Mapeos de campos personalizados entre las columnas de origen y de destino. |
settings | No | Configuración avanzada de ClickPipe. |
stopped | No | Establezca true para crear el ClickPipe en estado detenido. El valor predeterminado es false. |
id y state son de solo lectura y ClickHouse Cloud los rellena después de la creación.
Destino
destination es común a todos los tipos de fuente:
database.
Ejemplos por tipo de ClickPipe
Kafka
type: kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Kafka con schema registry
Amazon Kinesis
Kinesis con rol de IAM
Amazon S3
Ingestión continua de S3 con SQS
Google Cloud Storage
service_account_key debe ser el contenido codificado en base64 de un archivo de clave JSON de una cuenta de servicio de GCP.
Azure Blob Storage
Postgres CDC
Postgres con rol de IAM
CDC de MySQL
CDC de MongoDB
BigQuery
service_account_file debe ser el contenido codificado en base64 de un archivo JSON de clave de una cuenta de servicio de GCP.
Escalado
scaling para configurar el número de réplicas y la asignación de recursos: