Pré-requisitos
Para este tutorial, você vai precisar de:- Uma conta do ClickHouse Cloud (US$ 300 em créditos gratuitos ao se cadastrar)
- Um serviço do ClickHouse Cloud
Crie a tabela
- Selecione SQL Console no menu à esquerda
- Clique na aba + ao lado do ícone de início para criar uma nova consulta
- No editor SQL, digite a seguinte consulta e clique em Run:
Faça o pré-processamento e insira os dados
Você pode usar a função Aguarde a inserção dos dados — isso deve levar um ou dois minutos, dependendo da velocidade da rede.
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
postcodeem duas colunas distintas —postcode1epostcode2—, o que é melhor para o armazenamento e para as consultas - converte o campo
timepara data, pois ele contém apenas o horário00:00 - ignora o campo UUID, pois ele não é necessário para a análise
- transforma
typeedurationem camposEnummais legíveis usando a função transform - transforma o campo
is_newde 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)
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.
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:- Aprender como acelerar essas consultas com projeções. Consulte “Projeções” para ver exemplos que usam o mesmo conjunto de dados.
- Saber mais sobre os conceitos fundamentais do ClickHouse
- Explorar as melhores práticas do ClickHouse
- Explorar outros conjuntos de dados de exemplo