Compartir vía


Consulta desde el Editor de SQL de Lakebase

Importante

El escalado automático de Lakebase está en Beta en las siguientes regiones: eastus2, westeurope, westus.

El escalado automático de Lakebase es la versión más reciente de Lakebase con proceso de escalado automático, escalado a cero, bifurcación y restauración instantánea. Para ver la comparación de características con Lakebase Provisioned, consulte Elección entre versiones.

El Editor de SQL de Lakebase ejecuta consultas en las bases de datos de Lakebase directamente desde la aplicación Lakebase. Ofrece características nativas de Postgres, como EXPLAIN/ANALYZE, psql-style metacomandos y exportando resultados a CSV/JSON/XLSX.

Nota:

También puede consultar la base de datos de Lakebase desde el editor de SQL de Lakehouse, que proporciona visualizaciones, paneles, características de colaboración y la capacidad de combinar datos de Lakebase con otras tablas de Catálogo de Unity. Consulte Consulta desde el editor de SQL (Lakehouse).

Uso del Editor de SQL de Lakebase

Para usar el Editor de SQL:

  1. Abra la aplicación Lakebase y seleccione el proyecto.
  2. Seleccione Editor de SQL en la barra lateral y, a continuación, seleccione una rama y una base de datos.
  3. Escriba una consulta en el editor y haga clic en Ejecutar para ver los resultados.

Lakebase SQL Editor

Puede usar la siguiente consulta para probar el Editor de SQL. La consulta crea una tabla, agrega datos y recupera los datos de la tabla.

CREATE TABLE IF NOT EXISTS playing_with_lakebase(id SERIAL PRIMARY KEY, name TEXT NOT NULL, value REAL);
INSERT INTO playing_with_lakebase(name, value)
SELECT LEFT(md5(i::TEXT), 10), random() FROM generate_series(1, 10) s(i);
SELECT * FROM playing_with_lakebase;

La ejecución de varias instrucciones de consulta a la vez devuelve un conjunto de resultados independiente para cada instrucción. Los conjuntos de resultados se muestran en pestañas independientes, numeradas en orden de ejecución.

Para borrar el editor, seleccione el contenido del cuadro de texto y elimínelo.

Explicar y analizar

El Editor de SQL de Lakebase proporciona características de explicación y análisis .

Explicación y análisis del Editor de SQL de Lakebase

  • La característica Explicar ejecuta la consulta especificada con el comando Postgres EXPLAIN , que devuelve el plan de ejecución de la consulta. La característica Explicar solo devuelve un plan con estimaciones. No ejecuta la consulta.
  • La característica Analizar ejecuta la consulta especificada con EXPLAIN ANALYZE. El ANALYZE parámetro hace que la consulta se ejecute y devuelva los recuentos de filas reales y los tiempos de ejecución de los nodos de plan junto con las EXPLAIN estimaciones.

Comprender la información proporcionada por las características De explicación y análisis requiere conocimientos sobre el comando Postgres EXPLAIN y su ANALYZE parámetro. Consulte la EXPLAIN documentación y el tema Uso de EXPLAIN en la documentación de PostgreSQL.

Exportación de datos a CSV, JSON y XLSX

El Editor de SQL de Lakebase admite la exportación de los datos a JSONy CSVXLSX. Acceda al botón de descarga desde la esquina inferior derecha de la página Editor de SQL . El botón de descarga solo aparece cuando hay un conjunto de resultados disponible para descargar.

Exportación del Editor de SQL de Lakebase

Expandir la sección de resultados de la ventana editor de SQL

Expanda la sección de resultados de la ventana Editor de SQL seleccionando el botón expandir ventana en la esquina inferior derecha de la página Editor de SQL .

Expansión del Editor de SQL de Lakebase

Metacomandos

El Editor de SQL de Lakebase admite el uso de metacomandos de Postgres, que actúan como accesos directos para interactuar con la base de datos. Si ya está familiarizado con el uso de metacomandos desde la psql interfaz de la línea de comandos, puede usar muchos de esos mismos comandos en el Editor de SQL de Lakebase.

Los metacomandos pueden acelerar el flujo de trabajo proporcionando acceso rápido a esquemas de base de datos y otra información crítica sin necesidad de escribir consultas SQL completas.

Estos son algunos metacomandos usados habitualmente en el Editor de SQL de Lakebase:

  • \dt : enumera todas las tablas de la base de datos actual.
  • \d [table_name] : describir la estructura de una tabla
  • \l — Enumeración de todas las bases de datos
  • \? — una hoja de referencia rápida de los metacomandos disponibles
  • \h [NAME] : obtenga ayuda para cualquier comando de Postgres (por ejemplo, \h SELECT)

Nota:

No todos los psql metacomandos se admiten en el Editor de SQL. Para obtener una lista de comandos admitidos, use \?.

Para obtener una lista completa de los metacomandos y su uso, consulte Metacomandos en psql.

Uso de metacomandos

Para usar un metacomando en el Editor de SQL, escriba el metacomando en el editor (al igual que una consulta SQL) y haga clic en Ejecutar. El resultado se mostrará en el panel de salida.