Requisitos previos
Para este tutorial, necesitará:- Una cuenta de ClickHouse Cloud (300 $ en créditos gratuitos al registrarse)
- Un servicio de ClickHouse Cloud
Cree la tabla
- Seleccione SQL console en el menú de la izquierda
- Haga clic en la pestaña + junto al icono de inicio para crear una nueva consulta
- En el editor SQL, escriba la siguiente consulta y haga clic en Run:
Preprocese e inserte los datos
Puede usar la función Espere a que se inserten los datos; el proceso tardará uno o dos minutos, según la velocidad de la red.
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
postcodeen dos columnas distintas,postcode1ypostcode2, lo que resulta más conveniente para el almacenamiento y las consultas - convierte el campo
timea fecha, ya que solo contiene la hora00:00 - ignora el campo UUID porque no es necesario para el análisis
- transforma
typeydurationen camposEnummás legibles mediante la función transform - transforma el campo
is_newde 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)
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.
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:- Aprender a acelerar estas consultas con proyecciones. Consulta “Proyecciones” para ver ejemplos que utilizan el mismo conjunto de datos.
- Obtener más información sobre los conceptos fundamentales de ClickHouse
- Explorar las buenas prácticas de ClickHouse
- Explorar otros conjuntos de datos de ejemplo