Pular para o conteúdo principal
O motor Hive permite executar consultas SELECT em tabelas Hive no HDFS. Atualmente, ele oferece suporte aos seguintes formatos de entrada:
  • Text: oferece suporte apenas a tipos de coluna escalares simples, exceto binary
  • ORC: oferece suporte a tipos de coluna escalares simples, exceto char; oferece suporte apenas a tipos complexos como array
  • Parquet: oferece suporte a todos os tipos de coluna escalares simples; oferece suporte apenas a tipos complexos como array

Criando uma tabela

Veja uma descrição detalhada da consulta CREATE TABLE. A estrutura da tabela pode ser diferente da estrutura da tabela Hive original:
  • Os nomes das colunas devem ser os mesmos da tabela Hive original, mas você pode usar apenas algumas delas, em qualquer ordem; também pode usar colunas com alias calculadas a partir de outras colunas.
  • Os tipos das colunas devem ser os mesmos da tabela Hive original.
  • A expressão de particionamento deve ser compatível com a da tabela Hive original, e as colunas usadas nessa expressão devem estar na estrutura da tabela.
Parâmetros do motor
  • thrift://host:port — endereço do Hive Metastore
  • database — nome do banco de dados remoto.
  • table — nome da tabela remota.

Exemplo de uso

Como usar cache local para o sistema de arquivos HDFS

Recomendamos fortemente que você habilite o cache local para sistemas de arquivos remotos. O benchmark mostra que, com cache, ele é quase 2x mais rápido. Antes de usar o cache, adicione-o ao config.xml
  • enable: O ClickHouse manterá um cache local para o sistema de arquivos remoto (HDFS) após a inicialização se true.
  • root_dir: Obrigatório. O diretório raiz para armazenar os arquivos de cache local do sistema de arquivos remoto.
  • limit_size: Obrigatório. O tamanho máximo (em bytes) dos arquivos de cache local.
  • bytes_read_before_flush: Controla a quantidade de bytes antes do flush para o sistema de arquivos local ao baixar um arquivo do sistema de arquivos remoto. O valor padrão é 1 MB.

Consultar tabela do Hive com formato de entrada ORC

Criar tabela no Hive

Criar tabela no ClickHouse

Tabela no ClickHouse que recupera dados da tabela do Hive criada acima:

Consultar uma tabela do Hive usando o formato de entrada Parquet

Criar tabela no Hive

Criar tabela no ClickHouse

Tabela no ClickHouse que recupera dados da tabela do Hive criada acima:

Consultar tabela do Hive usando o formato de entrada Text

Criar tabela no Hive

Criar tabela no ClickHouse

Tabela no ClickHouse que recupera dados da tabela do Hive criada acima:
Última modificação em 10 de junho de 2026