Este motor oferece integração somente leitura com tabelas Apache Hudi existentes no Amazon S3.
Criar tabela
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 umrole_arnpara 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')