Saltearse al contenido

SQL Executor

SQL Executor se conecta a una base de datos con su dirección de conexión y ejecuta la consulta SQL que le pases. Devuelve el resultado como texto. Hay otro componente con el mismo nombre en la familia de prototipos, SQL Executor, que hace lo mismo.

Cuándo usarlo

  • Ejecutar una consulta generada por un modelo a partir de una pregunta.
  • Lanzar una consulta puntual sin configurar una credencial.

Configuración

CampoQué hace
Database URL (obligatorio)La dirección de conexión de la base, con usuario y contraseña, por ejemplo postgresql://usuario:contraseña@servidor:5432/ventas.
Include ColumnsIncluye los nombres de las columnas en el resultado. Desactivado por defecto.
PassthroughSi la consulta falla, devuelve la consulta en lugar de detener el flujo. Desactivado por defecto.
Add ErrorCon Passthrough activado, añade también el error al resultado. Desactivado por defecto.
Query To Run (obligatorio)La consulta SQL que se ejecuta.

Resultado

La salida Text es el resultado de la consulta.

Ejemplo

Un analista quiere el número de pedidos del día.

  1. Escribe la dirección de la base en Database URL.
  2. Escribe en Query To Run SELECT COUNT(*) FROM pedidos WHERE fecha = CURRENT_DATE.
  3. Envía Text por correo cada tarde.

Buenas prácticas

  • La dirección incluye la contraseña: usa un usuario con permisos de solo lectura. Para conexiones guardadas en credenciales, usa componentes como Postgres SQL.