Objetivo
1. Recopila los datos de conexión
Los detalles de su servicio de ClickHouse Cloud están disponibles en la consola de ClickHouse Cloud.
Seleccione un servicio y haga clic en Connect:
Elija HTTPS. Los detalles de conexión se muestran en un comando
curl de ejemplo.
Si usa ClickHouse autogestionado, los detalles de conexión los establece su administrador de ClickHouse.
2. Instale el controlador
-
Superset usa el controlador
clickhouse-connectpara conectarse a ClickHouse. Encontrará más información sobreclickhouse-connecten https://pypi.org/project/clickhouse-connect/, y puede instalarse con el siguiente comando:
Configuración de Docker ComposePara instalaciones basadas en Docker, consulte la guía de configuración de bases de datos de Superset para obtener instrucciones sobre cómo añadir
clickhouse-connect a su contenedor.- Inicie (o reinicie) Superset.
3. Conectar Superset a ClickHouse
- En Superset, selecciona Data en el menú superior y luego Databases en el menú desplegable. Agrega una nueva base de datos haciendo clic en el botón + Database:
- En el primer paso, selecciona ClickHouse Connect como tipo de base de datos:
- En el segundo paso:
- Activa o desactiva SSL.
- Introduce la información de conexión que recopilaste antes.
- Especifica el DISPLAY NAME: puede ser cualquier nombre que prefieras. Si te vas a conectar a varias bases de datos de ClickHouse, haz que el nombre sea más descriptivo.
- Haz clic en los botones CONNECT y luego FINISH para completar el asistente de configuración, y deberías ver tu base de datos en la lista de bases de datos.
4. Añadir un conjunto de datos
- Para interactuar con sus datos de ClickHouse en Superset, debe definir un conjunto de datos. En el menú superior de Superset, seleccione Data y, a continuación, Datasets en el menú desplegable.
- Haga clic en el botón para añadir un conjunto de datos. Seleccione su nueva base de datos como origen de datos y debería ver las tablas definidas en ella:
- Haga clic en el botón ADD en la parte inferior del cuadro de diálogo y su tabla aparecerá en la lista de conjuntos de datos. Ya está listo para crear un dashboard y analizar sus datos de ClickHouse.
5. Creación de gráficos y un dashboard en Superset
- Se empieza con un dashboard. En el menú superior de Superset, selecciona Dashboards. Haz clic en el botón de la esquina superior derecha para añadir un nuevo dashboard. El siguiente dashboard se llama UK property prices:
- Para crear un nuevo gráfico, selecciona Charts en el menú superior y haz clic en el botón para añadirlo. Verás muchas opciones. El siguiente Example muestra un gráfico Pie Chart usando el conjunto de datos uk_price_paid del desplegable CHOOSE A DATASET:
- Los gráficos circulares de Superset necesitan una Dimension y una Metric; el resto de la configuración es opcional. Puedes elegir los campos que quieras para la dimensión y la métrica; en este Example se usa el campo
districtde ClickHouse como dimensión yAVG(price)como métrica.
- Si prefieres los gráficos de dona a los gráficos circulares, puedes configurar esa y otras opciones en CUSTOMIZE:
- Haz clic en el botón SAVE para guardar el gráfico; después, selecciona UK property prices en el desplegable ADD TO DASHBOARD. Luego, SAVE & GO TO DASHBOARD guarda el gráfico y lo añade al dashboard:
- Eso es todo. Crear dashboards en Superset a partir de datos de ClickHouse abre todo un mundo de analítica de datos ultrarrápida.