Preparar tus fuentes
Antes de conectar una fuente, creá el usuario con el que Teramot va a iniciar sesión y dale los permisos mínimos. Los scripts de abajo son ejemplos para adaptar: reemplazá la base de datos, el esquema, el usuario y la contraseña por los tuyos. Los campos que pide cada conector están en Bases de datos y warehouses y Aplicaciones y fuentes en la nube.
Recomendaciones generales
- Un usuario dedicado para Teramot. Hace que sus consultas sean fáciles de auditar y que su acceso sea fácil de revocar sin afectar a otros sistemas.
- Solo lectura. Teramot solo ejecuta consultas de lectura en la fuente: no crea tablas, ni siquiera transitorias, y no modifica datos.
- Solo lo que vas a cargar. Otorgá permisos solo sobre los esquemas o tablas que pensás cargar. Si una tabla tiene columnas sensibles que no necesitás, creá una vista sin ellas y otorgá permiso sobre la vista.
- Una réplica de lectura para bases de datos críticas. Si la base de datos de producción es sensible a la carga, conectá una réplica de lectura.
- La actualización incremental necesita una clave única y una columna de modificación en cada tabla. Las vistas no tienen clave declarada y siempre se cargan completas. Mirá Actualización incremental.
CREATE USER teramot WITH PASSWORD '<password>';
GRANT CONNECT ON DATABASE <database> TO teramot;
GRANT USAGE ON SCHEMA <schema> TO teramot;
GRANT SELECT ON ALL TABLES IN SCHEMA <schema> TO teramot;
-- So that new tables are also visible:
ALTER DEFAULT PRIVILEGES IN SCHEMA <schema> GRANT SELECT ON TABLES TO teramot;Se pueden cargar tablas, vistas y vistas materializadas.
Salesforce, HubSpot, Odoo, Monday.com, Airtable, Google Sheets y OneDrive no necesitan preparación: iniciás sesión o pegás un token en el formulario.