Pular para o conteúdo principal
Fornece uma interface semelhante a uma tabela para tabelas Delta Lake no Amazon S3, Azure Blob Storage ou em um sistema de arquivos montado localmente, com suporte a leituras e gravações (a partir da v25.10)

Sintaxe

deltaLake é um alias de deltaLakeS3, mantido por compatibilidade.

Argumentos

Os argumentos para esta função de tabela são os mesmos das funções de tabela s3, azureBlobStorage, HDFS e file, respectivamente. O argumento format refere-se ao formato dos arquivos de dados na tabela Delta Lake. Um parâmetro opcional extra_credentials pode ser usado para passar um role_arn para controle de acesso baseado em papéis no ClickHouse Cloud. Consulte Secure S3 para ver as etapas de configuração.

Valor retornado

Retorna uma tabela com a estrutura especificada para leitura de dados da tabela Delta Lake especificada ou gravação de dados nela.

Exemplos

Leitura de dados

Considere uma tabela no armazenamento S3 em https://clickhouse-public-datasets.s3.amazonaws.com/delta_lake/hits/. Para ler os dados da tabela no ClickHouse, execute:
Query
Response

Inserção de dados

Considere uma tabela no armazenamento S3 em s3://ch-docs-s3-bucket/people_10k/. Para inserir dados na tabela, primeiro habilite o recurso experimental:
Query
Em seguida, escreva:
Query
Response
Você pode confirmar que o insert funcionou lendo a tabela novamente:
Query
Response

Colunas virtuais

  • _path — Caminho do arquivo. Tipo: LowCardinality(String).
  • _file — Nome do arquivo. Tipo: LowCardinality(String).
  • _size — Tamanho do arquivo em bytes. Tipo: Nullable(UInt64). Se o tamanho do arquivo for desconhecido, o valor é NULL.
  • _time — Data e hora da última modificação do arquivo. Tipo: Nullable(DateTime). Se a data e hora forem desconhecidas, o valor é NULL.
  • _etag — O etag do arquivo. Tipo: LowCardinality(String). Se o etag for desconhecido, o valor é NULL.
Última modificação em 2 de julho de 2026