Este motor oferece integração somente leitura com tabelas Apache Hudi existentes no Amazon S3.
Observe que a tabela Hudi já deve existir no S3; este comando não aceita parâmetros DDL para criar uma nova tabela.
CREATE TABLE hudi_table
ENGINE = Hudi(url, [aws_access_key_id, aws_secret_access_key,] [extra_credentials])
Parâmetros do motor
url — URL do bucket com o caminho para uma tabela Hudi existente.
aws_access_key_id, aws_secret_access_key - Credenciais de longo prazo para o usuário da conta AWS. Você pode usá-las para autenticar suas solicitações. O parâmetro é opcional. Se as credenciais não forem especificadas, elas serão obtidas do arquivo de configuração.
extra_credentials - Opcional. Usado para fornecer um role_arn para acesso baseado em funções no ClickHouse Cloud. Consulte Secure S3 para ver as etapas de configuração.
Os parâmetros do motor podem ser especificados usando Named Collections.
Exemplo
CREATE TABLE hudi_table ENGINE=Hudi('http://mars-doc-test.s3.amazonaws.com/clickhouse-bucket-3/test_table/', 'ABC123', 'Abc+123')
Usando coleções nomeadas:
<clickhouse>
<named_collections>
<hudi_conf>
<url>http://mars-doc-test.s3.amazonaws.com/clickhouse-bucket-3/</url>
<access_key_id>ABC123<access_key_id>
<secret_access_key>Abc+123</secret_access_key>
</hudi_conf>
</named_collections>
</clickhouse>
CREATE TABLE hudi_table ENGINE=Hudi(hudi_conf, filename = 'test_table')
Última modificação em 10 de junho de 2026