Saltearse al contenido

PostgreSQL Query

El modulo PostgreSQL Query permite ejecutar consultas SQL en bases de datos PostgreSQL. Soporta variables dinamicas en la consulta, configuracion flexible de SSL (incluyendo modos true, require, prefer y objetos SSL personalizados), y validacion robusta de credenciales. Los resultados incluyen metadata con informacion de la conexion y la consulta ejecutada. Es ideal para leer y escribir datos en PostgreSQL dentro de flujos de trabajo automatizados.

ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de conexion a PostgreSQL
querycodeSiConsulta SQL a ejecutar (soporta variables {{variable}})

La credencial debe contener los campos:

  • host: Direccion del servidor PostgreSQL (requerido)
  • user: Usuario de la base de datos (requerido)
  • password: Contrasena del usuario
  • database: Nombre de la base de datos (requerido)
  • port: Puerto de conexion (por defecto: 5432)
  • ssl: Configuracion SSL opcional (true, "require", "prefer", o un objeto SSL personalizado)
{
"nextModule": "siguiente_modulo",
"data": [
{ "id": 1, "nombre": "Ejemplo", "email": "test@test.com" }
],
"_meta_": {
"rowCount": 2,
"queryExecuted": "SELECT * FROM usuarios",
"connectionInfo": {
"host": "localhost",
"database": "midb",
"ssl": false
}
}
}
{
"credentials_id": "cred_postgres_01",
"query": "SELECT * FROM productos WHERE activo = true LIMIT 100"
}
  • Soporta variables dinamicas {{variable}} en la consulta SQL
  • La configuracion SSL se detecta automaticamente desde las credenciales
  • Si ssl es true o "true", se habilita SSL con rejectUnauthorized: false (comun para proveedores cloud)
  • Si ssl es "require", se habilita SSL con validacion de certificados
  • La conexion se cierra siempre en el bloque finally
  • Se validan los campos requeridos (host, user, database) antes de intentar la conexion
  • En caso de error, se incluye el codigo de error PostgreSQL y la consulta ejecutada
  • sqlQueryPostgresSSL (consultas en PostgreSQL con certificados SSL)
  • sqlQuery (consultas en MySQL)
  • sqlQueryMSSQL (consultas en SQL Server)
  • sqlQueryOracle (consultas en Oracle)