David · Data Architect
Conectar tus sistemas
Qué acceso necesita David para ERP, CRM, bancos y data warehouse, cómo se entrega de forma segura y cómo se revoca.
David trabaja sobre tus sistemas, no sobre copias sueltas en planillas. Para eso necesita acceso de lectura, con los permisos mínimos y por un canal seguro. Así se entrega.
#Sistemas que se pueden conectar
| Tipo | Ejemplos | Cómo se conecta |
|---|---|---|
| Data warehouse | Snowflake, BigQuery, Redshift, Databricks | Usuario o cuenta de servicio de solo lectura sobre los esquemas acordados. |
| Bases de datos | PostgreSQL, SQL Server, MySQL, Oracle | Usuario de solo lectura, idealmente sobre una réplica. |
| ERP | SAP S/4HANA, NetSuite, Oracle, Defontana, Softland | API del ERP o una réplica de sus tablas en tu data warehouse. |
| CRM | Salesforce, HubSpot, Pipedrive | API con permisos de lectura. |
| Pagos y bancos | Stripe, Transbank, cartolas bancarias | API del proveedor o archivos de cartola en una carpeta acordada. |
#Cómo se entrega un acceso
Tu equipo crea el usuario
Una cuenta de servicio o un usuario dedicado para David, nunca la cuenta de una persona.Permisos mínimos
Solo lectura y solo sobre los esquemas o tablas acordados. Si alcanza con vistas, mejor vistas.Red
Lista de IPs permitidas, VPN o conexión privada, según la política de tu empresa.Credenciales por canal seguro
Por un gestor de secretos o un enlace de un solo uso; nunca por correo ni chat. Las guardamos como secretos cifrados, fuera del código.Prueba
Verificamos la conexión y que una escritura sea rechazada por tu base.
#Ejemplo: usuario de solo lectura en PostgreSQL
-- Usuario dedicado, sin permisos de escritura
CREATE ROLE david_ro LOGIN PASSWORD '********';
GRANT CONNECT ON DATABASE erp TO david_ro;
GRANT USAGE ON SCHEMA ventas TO david_ro;
GRANT SELECT ON ALL TABLES IN SCHEMA ventas TO david_ro;
ALTER DEFAULT PRIVILEGES IN SCHEMA ventas GRANT SELECT ON TABLES TO david_ro;
-- Límite de tiempo por consulta
ALTER ROLE david_ro SET statement_timeout = '30s';#Revocar el acceso
El acceso es tuyo: puedes deshabilitar el usuario en cualquier momento y David deja de consultar de inmediato. Al terminar un piloto, eliminamos las credenciales guardadas y te confirmamos por escrito.