Pular para o conteúdo principal
Esta é uma extensão da função de tabela s3. Permite processar arquivos do Amazon S3 e do Google Cloud Storage Google Cloud Storage em paralelo usando muitos nós em um cluster especificado. No nó iniciador, cria uma conexão com todos os nós do cluster, expande os asteriscos no caminho do arquivo S3 e distribui cada arquivo dinamicamente. No nó worker, consulta o iniciador sobre a próxima tarefa a ser processada e a processa. Esse processo se repete até que todas as tarefas sejam concluídas.

Sintaxe

Argumentos

Os argumentos também podem ser passados usando coleções nomeadas. Nesse caso, url, access_key_id, secret_access_key, format, structure, compression_method funcionam da mesma forma, e alguns parâmetros extras são suportados:

Valor retornado

Uma tabela com a estrutura especificada para leitura ou gravação de dados no arquivo especificado.

Exemplos

Selecione os dados de todos os arquivos nas pastas /root/data/clickhouse e /root/data/database/, usando todos os nós do cluster cluster_simple:
Conte o número total de linhas em todos os arquivos no cluster cluster_simple:
Se a listagem de arquivos contiver intervalos numéricos com zeros à esquerda, use a construção com chaves para cada dígito separadamente ou use ?.
Para casos de uso em produção, recomenda-se usar coleções nomeadas. Veja o exemplo:

Acessando buckets privados e públicos

Os usuários podem usar as mesmas abordagens documentadas aqui para a função de tabela s3.

Como otimizar o desempenho

Para saber mais sobre como otimizar o desempenho da função de tabela s3, consulte nosso guia detalhado.
Última modificação em 2 de julho de 2026