Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Motor de tabela Hudi

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 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')

Veja também

Navigation