Skip to main content
Estes dados contêm os preços pagos por imóveis na Inglaterra e no País de Gales. Os dados estão disponíveis desde 1995, e o tamanho do conjunto de dados em formato não comprimido é de cerca de 4 GiB (o que ocupará apenas cerca de 278 MiB no ClickHouse).

Criar a tabela

Pré-processe e insira os dados

Usaremos a função url para carregar os dados no ClickHouse em stream. Primeiro, precisamos pré-processar parte dos dados recebidos, o que inclui:
  • dividir o postcode em duas colunas diferentes — postcode1 e postcode2, o que é melhor para armazenamento e consultas
  • converter o campo time em data, já que ele contém apenas o horário 00:00
  • ignorar o campo UUid porque não precisamos dele para análise
  • transformar type e duration em campos Enum mais legíveis usando a função transform
  • transformar o campo is_new de uma string de um único caractere (Y/N) em um campo UInt8 com 0 ou 1
  • remover as duas últimas colunas, já que todas têm o mesmo valor (0)
A função url faz streaming dos dados do servidor web para sua tabela no ClickHouse. O comando a seguir insere 5 milhões de linhas na tabela uk_price_paid:
Aguarde a inserção dos dados — isso levará um ou dois minutos, dependendo da velocidade da rede.

Validar os dados

Vamos verificar se deu certo vendo 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 a tabela ocupa apenas 221,43 MiB!

Execute algumas consultas

Vamos executar algumas consultas para analisar os dados:

Consulta 1. Preço médio por ano

Consulta 2. preço médio por ano em Londres

Algo aconteceu com os preços dos imóveis em 2020! Mas isso provavelmente não surpreende…

Consulta 3. Os bairros mais caros

Acelerando consultas com projeções

Podemos acelerar essas consultas com projeções. Consulte “Projeções” para ver exemplos com este conjunto de dados.

Teste no Playground

O conjunto de dados também está disponível no Playground online.
Última modificação em 3 de julho de 2026