Skip to main content
Neste tutorial, você vai explorar o ClickHouse usando o , que contém os preços pagos por imóveis na Inglaterra e no País de Gales desde 1995.

Pré-requisitos

Para este tutorial, você vai precisar de:
1

Crie a tabela

  1. Selecione SQL Console no menu à esquerda
  2. Clique na aba + ao lado do ícone de início para criar uma nova consulta
  3. No editor SQL, digite a seguinte consulta e clique em Run:
Observe a cláusula ORDER BY (postcode1, postcode2, addr1, addr2), que define como o ClickHouse ordena os dados em disco. Escolher uma chave primária eficaz no ClickHouse, alinhada aos seus padrões de acesso, é fundamental para o desempenho das consultas e a eficiência de armazenamento. Consulte “Escolhendo uma chave primária” para obter mais detalhes.
Consulte https://www.gov.uk para ver uma descrição dos campos.
2

Faça o pré-processamento e insira os dados

Você pode usar a função url para fazer streaming de dados para o ClickHouse. Antes, é necessário fazer um pré-processamento. A consulta abaixo insere mais de 25 milhões de linhas na tabela uk_price_paid e executa as seguintes etapas de pré-processamento:
  • divide o postcode em duas colunas distintas — postcode1 e postcode2 —, o que é melhor para o armazenamento e para as consultas
  • converte o campo time para data, pois ele contém apenas o horário 00:00
  • ignora o campo UUID, pois ele não é necessário para a análise
  • transforma type e duration em campos Enum mais legíveis usando a função transform
  • transforma o campo is_new de uma string de um único caractere (Y/N) em um campo UInt8 com 0 ou 1
  • descarta as duas últimas colunas, já que todas têm o mesmo valor (0)
Aguarde a inserção dos dados — isso deve levar um ou dois minutos, dependendo da velocidade da rede.
3

Valide os dados

Vamos verificar se funcionou conferindo quantas linhas foram inseridas:
No momento em que esta consulta foi executada, o conjunto de dados tinha 27.450.499 linhas. Vamos ver qual é o tamanho de armazenamento da tabela no ClickHouse:
Observe que o tamanho da tabela é de apenas 221,43 MiB, enquanto o conjunto de dados original, sem compressão, tem cerca de 4 GiB. O ClickHouse oferece uma excelente compressão de dados por padrão, mas também permite ajustar ainda mais a compressão por coluna, se necessário.
4

Execute algumas consultas

Com os dados carregados, experimente as consultas a seguir para ter uma ideia da rapidez com que as consultas analíticas retornam resultados. A consulta abaixo calcula o preço médio por ano considerando todos os dados:
A consulta abaixo aplica um filtro para calcular o preço médio por ano em Londres:
Parece que algo aconteceu com os preços dos imóveis em 2020! Mas isso provavelmente não é nenhuma surpresa…A consulta abaixo retorna os bairros mais caros:

Próximos passos

Neste tutorial, você criou uma tabela, pré-processou e carregou dados de preços de imóveis do Reino Unido no ClickHouse e, em seguida, executou algumas consultas analíticas sobre esses dados. A seguir, você pode:
Última modificação em 26 de setembro de 2026