Postgres SQL
Postgres SQL trabaja con las tablas de tu base de datos PostgreSQL desde un flujo: lee filas, añade nuevas, cambia o borra las existentes y ejecuta consultas SQL.
Cuándo usarlo
- Registrar en tu base de datos las solicitudes que llegan por correo o formulario.
- Dar a un agente acceso a consultar clientes o facturas.
- Marcar como procesados los registros que ya ha tratado un flujo.
- Sacar datos para un informe con una consulta SQL propia.
Configuración
El campo Operation decide qué hace el componente y qué campos aparecen:
Insert(por defecto): añade filas a una tabla.Get: lee filas de una tabla, con o sin condiciones.Update: cambia valores de las filas que cumplen una condición.Delete: borra las filas que cumplen una condición.Custom Query: ejecuta la consulta SQL que escribas.DatabaseInfo: describe las tablas y columnas de la base, útil para que un agente sepa qué hay.
Al elegir la credencial, Table Name se llena con las tablas de tu base.
Necesitas una credencial Postgres SQL con el servidor, el puerto, el usuario, la contraseña y la base de datos. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial Postgres SQL con los datos de conexión. |
| Operation (obligatorio) | Qué hace el componente. Por defecto, Insert. |
| Schema (obligatorio) | El esquema de la base en el que está la tabla. |
| Table Name (obligatorio) | La tabla sobre la que se trabaja. Con Insert en modo Custom puedes escribir un nombre nuevo y la tabla se crea si no existe. |
| Mode | Con Insert. Dynamic (por defecto): aparece un campo por cada columna de la tabla para rellenar sus valores. Custom: aparece Ingest Data para insertar los datos que llegan de otro componente. |
| Select Filter Type | Con Get, Update y Delete, cómo escribes las condiciones. String (por defecto): en Filter String, como edad > 25 AND ciudad = 'Madrid'. Build Manually: indicas cuántas condiciones quieres y aparece un campo para cada una. |
| Filter String | Las condiciones que deben cumplir las filas. Los textos van entre comillas simples y los números sin comillas. |
| Field To Update | Con Update. Cuántas columnas quieres cambiar; aparece un campo para el nuevo valor de cada una. |
| Custom Query (obligatorio) | Con Custom Query. La consulta SQL que se ejecuta, por ejemplo SELECT * FROM clientes WHERE ciudad = 'Sevilla'. |
| Limit | Con Get, cuántas filas se devuelven como máximo. Por defecto, 10. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Return All | Con Get, devuelve todas las filas sin tener en cuenta Limit. Desactivado por defecto. |
Resultado
La salida Data trae el resultado: las filas leídas con Get o Custom Query, o la confirmación de lo insertado, cambiado o borrado. La salida Database Info trae la descripción de las tablas con DatabaseInfo.
En modo herramienta, un agente puede usar el componente para consultar o cambiar datos por sí mismo. Consulta Tool Mode.
Ejemplo
Una asesoría registra cada consulta que entra por su web.
- Añade Postgres SQL con la credencial Postgres SQL.
- Elige
Insert, el esquemapublicy la tablaconsultas. - Con Mode en
Dynamic, conecta el nombre, el correo y el mensaje del formulario a los campos de cada columna.
Buenas prácticas
- Usa una credencial con permisos de solo lectura si el componente solo va a consultar.
- Antes de dejar que un agente use
UpdateoDelete, prueba las condiciones conGetpara ver qué filas se verían afectadas.
Componentes relacionados
- MySQL y SQL Server: lo mismo para otras bases de datos.
- PGVector: búsqueda por significado en PostgreSQL.