Pular para o conteúdo principal
Há três categorias principais de motores de tabela: Os demais motores têm finalidades específicas e ainda não estão agrupados em famílias; por isso, foram colocados nesta categoria “especial”.
PáginaDescrição
Motor de tabela AliasO motor de tabela Alias cria um proxy transparente para outra tabela. Todas as operações são encaminhadas para a tabela de destino, enquanto o alias em si não armazena dados.
Motor de tabela DistributedTabelas com o motor Distributed não armazenam dados próprios, mas permitem o processamento distribuído de consultas em vários servidores. A leitura é paralelizada automaticamente. Durante a leitura, os índices da tabela nos servidores remotos são usados, se houver.
Motor de tabela DicionárioO motor Dictionary exibe os dados do dicionário como uma tabela do ClickHouse.
Motor de tabela MergeO motor Merge (não deve ser confundido com MergeTree) não armazena dados por si só, mas permite ler simultaneamente de qualquer número de outras tabelas.
Motores de tabela Executable e ExecutablePoolOs motores de tabela Executable e ExecutablePool permitem definir uma tabela cujas linhas são geradas a partir de um script definido por você (gravando linhas em stdout).
Motor de tabela FileO motor de tabela File mantém os dados em um arquivo, em um dos formatos de arquivo compatíveis (TabSeparated, Native etc.).
Motor de tabela NullAo gravar em uma tabela Null, os dados são ignorados. Ao ler de uma tabela Null, a resposta é vazia.
Motor de tabela SetUm conjunto de dados que está sempre em RAM. Ele se destina ao uso no lado direito do operador IN.
Motor de tabela JoinEstrutura de dados pré-preparada opcional para uso em operações JOIN.
Motor de tabela URLLê/grava dados de/para um servidor HTTP/HTTPS remoto. Este motor é semelhante ao motor File.
Motor de tabela ViewUsado para implementar views (para mais informações, consulte o comando CREATE VIEW). Ele não armazena dados, mas apenas a consulta SELECT especificada. Ao ler da tabela, ele executa essa consulta (e remove dela todas as colunas desnecessárias).
Motor de tabela MemoryO motor Memory armazena dados em RAM, em formato não compactado. Os dados são armazenados exatamente na mesma forma em que são recebidos na leitura. Em outras palavras, ler dessa tabela não tem custo algum.
Motor de tabela BufferMantém em buffer, na RAM, os dados a serem gravados, descarregando-os periodicamente em outra tabela. Durante a operação de leitura, os dados são lidos do buffer e da outra tabela simultaneamente.
Dados externos para processamento de consultasO ClickHouse permite enviar a um servidor os dados necessários para processar uma consulta, juntamente com uma consulta SELECT. Esses dados são colocados em uma tabela temporária e podem ser usados na consulta (por exemplo, em operadores IN).
Motor de tabela GenerateRandomO motor de tabela GenerateRandom produz dados aleatórios para um esquema de tabela especificado.
Motor de tabela KeeperMapEste motor permite usar o cluster Keeper/ZooKeeper como um armazenamento de chave-valor consistente, com gravações linearizáveis e leituras sequencialmente consistentes.
Motor de tabela FileLogEste motor permite processar arquivos de log de aplicações como um fluxo de registros.
Última modificação em 10 de junho de 2026