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
O recursoclickhouse_clickpipe tem os seguintes argumentos de nível superior:
Os atributos
id e state são somente leitura e são preenchidos pelo ClickHouse Cloud após a criação.
Destino
O blocodestination é comum a todos os tipos de origem:
database é necessário.
Exemplos por tipo de ClickPipe
Kafka
Valores aceitos paratype: kafka, confluent, msk, azureeventhub, redpanda, warpstream.
Kafka com schema registry
Amazon Kinesis
Kinesis com um schema Protobuf enviado
Definaformat como Protobuf e use protobuf_schema para fornecer um arquivo .proto codificado em Base64 ou um FileDescriptorSet serializado. Não configure schema_registry ao enviar um schema.
Kinesis com IAM role
A autenticação com IAM role exige um serviço ClickHouse em execução na AWS.Amazon S3
Ingestão contínua do S3 com SQS
Para fazer a ingestão contínua usando uma fila SQS (modo não ordenado), consulte Configuração do modo não ordenado para obter instruções de configuração.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
A autenticação com IAM role exige um serviço ClickHouse em execução na AWS.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
Todos os tipos de ClickPipe oferecem suporte ao blocoscaling para configurar o número de réplicas e a alocação de recursos: