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.

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
Query (obligatorio)La consulta SQL que se ejecuta.
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.

Resultado

La salida es el resultado de la consulta como texto.

Ejemplo

Un analista quiere preguntar en lenguaje natural por las ventas.

  1. Conecta Natural Language to SQL para convertir la pregunta en consulta.
  2. Pasa la consulta a Query y escribe la dirección de la base en Database URL.
  3. Muestra el resultado en el chat.

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.

Componentes relacionados

  • SQLDatabase: prepara una conexión para consultar en lenguaje natural.