clickhouse_clickpipe no provedor Terraform do ClickHouse. Esta página apresenta a configuração do provedor e exemplos de configuração para cada tipo de ClickPipe compatível.
Configuração do provedor
O suporte ao ClickPipes está em disponibilidade geral a partir da versão v3.14.0 do provedor.
Se você estiver usando uma versão anterior, será necessário um lançamento alpha — consulte o
changelog do provedor
para mais detalhes.
Visão geral do recurso
clickhouse_clickpipe tem os seguintes argumentos de nível superior:
| Argumento | Obrigatório | Descrição |
|---|---|---|
name | Sim | Nome do ClickPipe. |
service_id | Sim | ID do serviço ClickHouse Cloud. |
source | Sim | Configuração da origem (um bloco source por ClickPipe). |
destination | Sim | Configuração de destino. |
scaling | Não | Número de réplicas e tamanho. O padrão é 1 réplica. |
field_mappings | Não | Mapeamentos de campos personalizados entre as colunas de origem e destino. |
settings | Não | Configurações avançadas do ClickPipe. |
stopped | Não | Defina como true para criar o ClickPipe no estado interrompido. O padrão é false. |
id e state são somente leitura e são preenchidos pelo ClickHouse Cloud após a criação.
Destino
destination é comum a todos os tipos de origem:
database é necessário.
Exemplos por tipo de ClickPipe
Kafka
type: kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Kafka com schema registry
Amazon Kinesis
Kinesis com IAM role
Amazon S3
Ingestão contínua do S3 com SQS
Google Cloud Storage
service_account_key deve ser o conteúdo codificado em base64 de um arquivo JSON de chave de conta de serviço do GCP.
Armazenamento de Blobs do Azure
Postgres CDC
Postgres com IAM role
MySQL CDC
CDC do MongoDB
BigQuery
service_account_file deve ser o conteúdo codificado em base64 do arquivo de chave JSON de uma conta de serviço do GCP.
Escalonamento
scaling para configurar o número de réplicas e a alocação de recursos: