- Conectarte a tus servicios de ClickHouse Cloud
- Ver, filtrar y ordenar los datos de las tablas
- Ejecutar consultas y visualizar los resultados con solo unos clics
- Compartir consultas con los miembros del equipo y colaborar de forma más eficaz.
Explorar tablas
Ver la lista de tablas y la información del esquema
Explorar los datos de una tabla
Inspección de datos en celdas
Filtrado y ordenación de tablas
Ordenar una tabla
Filtrar una tabla
Filtrar y ordenar a la vez
Crear una consulta a partir de filtros y ordenaciones
Los filtros y las ordenaciones no son obligatorios al usar la función ‘Create Query’.
Creación y ejecución de una consulta
Crear una consulta
- Haz clic en el botón ’+’ de la barra de pestañas
- Selecciona el botón ‘New Query’ en la lista de consultas de la barra lateral izquierda
Ejecutar una consulta
cmd / ctrl + enter. Para escribir y ejecutar varios comandos de forma secuencial, asegúrese de agregar un punto y coma después de cada comando.
Opciones de ejecución de consultas
De forma predeterminada, al hacer clic en el botón ‘Run’ se ejecutarán todos los comandos incluidos en el SQL Editor. La SQL Console admite otras dos opciones de ejecución de consultas:
- Ejecutar los comandos seleccionados
- Ejecutar el comando en la posición del cursor
cmd / ctrl + enter). También puede seleccionar ‘Run selected’ en el menú contextual del SQL Editor (que se abre al hacer clic con el botón derecho en cualquier parte del editor) cuando haya una selección activa.
El comando ubicado en la posición actual del cursor puede ejecutarse de dos maneras:
- Seleccione ‘At Cursor’ en el menú ampliado de opciones de ejecución (o use el atajo de teclado correspondiente
cmd / ctrl + shift + enter
- Seleccionando ‘Run at cursor’ en el menú contextual del SQL Editor
El comando ubicado en la posición del cursor parpadeará en amarillo al ejecutarse.
Cancelar una consulta
Esc para cancelar la consulta. Nota: Los resultados que ya se hayan devuelto seguirán disponibles después de la cancelación.
Guardar una consulta
cmd / ctrl + s para guardar una consulta.
Uso de GenAI para gestionar consultas
Configuración de la tabla
- Abre un servicio de ClickHouse Cloud.
- Crea una nueva consulta haciendo clic en el icono +.
-
Pega y ejecuta el siguiente código:
Esta consulta debería tardar alrededor de 1 segundo en completarse. Cuando termine, deberías tener una tabla vacía llamada `uk_price_paid.
-
Crea una nueva consulta y pega la siguiente consulta:
gov.uk. Este archivo ocupa ~4 GB, así que esta consulta tardará unos minutos en completarse. Una vez que ClickHouse haya procesado la consulta, tendrás el conjunto de datos completo en la tabla uk_price_paid.
Creación de consultas
- Selecciona la tabla uk_price_paid y, a continuación, haz clic en Create Query.
- Haz clic en Generate SQL. Es posible que se te pida aceptar que tus consultas se envíen a Chat-GPT. Debes seleccionar I agree para continuar.
-
Ahora puedes usar este prompt para introducir una consulta en lenguaje natural y hacer que ChatGPT la convierta en una consulta SQL. En este ejemplo, vamos a introducir:
Muéstrame el precio total y el número total de todas las transacciones de uk_price_paid por año.
-
La consola generará la consulta que buscamos y la mostrará en una pestaña nueva. En nuestro ejemplo, GenAI creó la siguiente consulta:
- Una vez que hayas comprobado que la consulta es correcta, haz clic en Run para ejecutarla.
Depuración
-
Cree una nueva consulta haciendo clic en el icono + y pegue el siguiente código:
-
Haga clic en Run. La consulta falla porque estamos intentando obtener valores de
priceeen lugar deprice. - Haga clic en Fix Query.
-
GenAI intentará corregir la consulta. En este caso, cambió
priceeporprice. También detectó quetoYeares una función más adecuada en este caso. - Seleccione Aplicar para añadir los cambios sugeridos a la consulta y haga clic en Run.
Funciones avanzadas para consultas
Buscar en los resultados de la consulta
WHERE adicional o simplemente a comprobar que un dato específico esté incluido en el conjunto de resultados. Después de introducir un valor en el cuadro de búsqueda, el panel de resultados se actualizará y devolverá los registros que contengan una entrada que coincida con el valor introducido. En este ejemplo, buscaremos todas las apariciones de breakfast en la tabla hackernews para comentarios que contengan ClickHouse (sin distinguir entre mayúsculas y minúsculas):
Nota: Se devolverá cualquier campo que coincida con el valor introducido. Por ejemplo, el tercer registro de la captura de pantalla anterior no coincide con ‘breakfast’ en el campo by, pero sí en el campo text:
Ajuste de la configuración de paginación
Exportación de los datos de los resultados de consultas
••• situado a la derecha de la barra de herramientas del panel de resultados y selecciona ‘Descargar como CSV’.
Visualización de datos de consultas
Creación de gráficos
trip_total por week. Para ello, arrastraremos el campo week al eje x y el campo trip_total al eje y:
La mayoría de los tipos de gráficos admiten varios campos en los ejes numéricos. Para demostrarlo, arrastraremos el campo fare_total al eje y:
Personalización de gráficos
- Subtítulo
- Títulos de los ejes
- Orientación de las etiquetas del eje x
trip_total y fare_total, los rangos de los ejes necesitan algunos ajustes:
La SQL Console le permite compartir consultas con su equipo. Cuando se comparte una consulta, todos los miembros del equipo pueden verla y editarla. Las consultas compartidas son una excelente manera de colaborar con su equipo.
Para compartir una consulta, haga clic en el botón ‘Share’ de la barra de herramientas de la consulta.
Se abrirá un cuadro de diálogo que le permitirá compartir la consulta con todos los miembros de un equipo. Si tiene varios equipos, puede seleccionar con qué equipo compartir la consulta.
En algunos casos, puede ser necesario ajustar las escalas de los ejes de cada campo de forma independiente. Esto también puede hacerse en la sección ‘Advanced’ del panel de configuración del gráfico, especificando valores mínimos y máximos para un rango del eje. Por ejemplo, el gráfico anterior se ve bien, pero para mostrar la correlación entre nuestros campos trip_total y fare_total, es necesario ajustar un poco los rangos de los ejes: