Skip to main content
En este tutorial explorará ClickHouse con el , que recoge los precios pagados por bienes inmuebles en Inglaterra y Gales desde 1995.

Requisitos previos

Para este tutorial, necesitará:
1

Cree la tabla

  1. Seleccione SQL console en el menú de la izquierda
  2. Haga clic en la pestaña + junto al icono de inicio para crear una nueva consulta
  3. En el editor SQL, escriba la siguiente consulta y haga clic en Run:
Fíjese en ORDER BY (postcode1, postcode2, addr1, addr2), que define cómo ClickHouse ordena los datos en disco. En ClickHouse, elegir una clave primaria eficaz que se ajuste a sus patrones de acceso es fundamental para el rendimiento de las consultas y la eficiencia del almacenamiento. Consulte “Elegir una clave primaria” para obtener más información.
Consulte https://www.gov.uk para ver una descripción de los campos.
2

Preprocese e inserte los datos

Puede usar la función url para transmitir datos a ClickHouse. Antes es necesario realizar cierto preprocesamiento. La siguiente consulta inserta más de 25 millones de filas en la tabla uk_price_paid y realiza estos pasos de preprocesamiento:
  • divide postcode en dos columnas distintas, postcode1 y postcode2, lo que resulta más conveniente para el almacenamiento y las consultas
  • convierte el campo time a fecha, ya que solo contiene la hora 00:00
  • ignora el campo UUID porque no es necesario para el análisis
  • transforma type y duration en campos Enum más legibles mediante la función transform
  • transforma el campo is_new de una cadena de un solo carácter (Y/N) a un campo UInt8 con valor 0 o 1
  • elimina las dos últimas columnas, ya que todas sus entradas tienen el mismo valor (0)
Espere a que se inserten los datos; el proceso tardará uno o dos minutos, según la velocidad de la red.
3

Valide los datos

Comprobemos que ha funcionado consultando cuántas filas se han insertado:
Cuando se ejecutó esta consulta, el conjunto de datos tenía 27.450.499 filas. Veamos cuánto espacio de almacenamiento ocupa la tabla en ClickHouse:
Observe que el tamaño de la tabla es de apenas 221.43 MiB, mientras que el conjunto de datos original sin comprimir ocupa aproximadamente 4 GiB. ClickHouse ofrece una excelente compresión de datos de forma predeterminada, pero también le permite ajustar aún más la compresión de cada columna si lo necesita.
4

Ejecute algunas consultas

Con los datos ya cargados, pruebe las siguientes consultas para hacerse una idea de lo rápido que las consultas analíticas devuelven resultados. La siguiente consulta calcula el precio medio por año con todos los datos:
La siguiente consulta aplica un filtro para obtener el precio medio por año en Londres:
¡Parece que algo les pasó a los precios de la vivienda en 2020! Aunque probablemente no sea ninguna sorpresa…La siguiente consulta obtiene los barrios más caros:

Próximos pasos

En este tutorial creaste una tabla, preprocesaste y cargaste en ClickHouse los datos de precios de inmuebles del Reino Unido y, después, ejecutaste algunas consultas analíticas sobre esos datos. A continuación, puedes:
Última modificación el 26 de septiembre de 2026