Pular para o conteúdo principal
Este mecanismo fornece integração com tabelas Delta Lake existentes no S3 e nos armazenamentos do GCP e do Azure, com suporte tanto a leituras quanto a gravações (a partir da v25.10).

Criar uma tabela DeltaLake

Para criar uma tabela DeltaLake, ela já deve existir no armazenamento S3, GCP ou Azure. Os comandos abaixo não aceitam parâmetros DDL para criar uma nova tabela.
Sintaxe
Parâmetros do mecanismo
  • url — URL do bucket com o caminho para a tabela Delta Lake 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 informar um role_arn para acesso baseado em função no ClickHouse Cloud. Consulte Secure S3 para ver as etapas de configuração.
Os parâmetros do mecanismo podem ser especificados usando coleções nomeadas.Exemplo
Usando coleções nomeadas:

Grave dados usando uma tabela DeltaLake

Depois de criar uma tabela usando o motor de tabela DeltaLake, você pode inserir dados nela com:
A gravação usando o motor de tabela é compatível apenas por meio do delta kernel. Gravações no Azure ainda não são compatíveis, mas já funcionam com S3 e GCS.

Cache de dados

O motor de tabela e a função de tabela DeltaLake são compatíveis com cache de dados, assim como os armazenamentos S3, AzureBlobStorage e HDFS. Consulte “motor de tabela S3” para mais detalhes.

Veja também

Última modificação em 10 de junho de 2026