Banxico Scraper (tipo de cambio → exchange_rates)
Scraper diario que publica el tipo de cambio de Banxico en
solvento-data-prod.analiticas.exchange_rates. Es la fuente de conversión a MXN que usan varios modelos dbt (p. ej. la canonización de montos de invoices).
Deuda técnica: sin repo en GitLab
El código de este servicio no está subido a GitLab — vive solo en local (Cloud Run banxico-scraper). Documentado desde el Cloud Scheduler y el uso aguas abajo. Subirlo a gitlab.com/solventomx/data es una deuda pendiente.
¿Llegaste hasta acá desde…?
| Si ves… | Eso sale de… | La lógica está en… |
|---|---|---|
Conversión de moneda / exchange_rate en montos MXN |
solvento-data-prod.analiticas.exchange_rates |
Cloud Run banxico-scraper (código local) |
Resumen
| Campo | Valor |
|---|---|
| Origen | Banxico (tipo de cambio) |
| Patrón | Scraper en Cloud Run, disparado por Cloud Scheduler |
| Destino | solvento-data-prod.analiticas.exchange_rates |
| Disparo | Cloud Scheduler banxico-scraper-daily, 0 5 * * * (MX), POST /scrape |
| Criticidad | 🟡 Media (alimenta la conversión a MXN de varios modelos) |
| Dueño | Martin |
| Repo | ⚠️ sin repo en GitLab (código local) |
Diagrama
graph LR
SCH[["⏰ banxico-scraper-daily<br/>0 5 * * * · POST /scrape"]]
BX[["🏦 Banxico<br/>tipo de cambio"]]
CR["Cloud Run<br/>banxico-scraper<br/><i>(código local, sin repo)</i>"]
BQ[("solvento-data-prod<br/>analiticas.exchange_rates")]
DBT["dbt (conversión a MXN)"]
SCH --> CR
BX --> CR --> BQ --> DBT
classDef src fill:#fde68a,stroke:#b45309,color:#000;
classDef store fill:#bfdbfe,stroke:#1e40af,color:#000;
class SCH,BX src;
class BQ store;
Consumo aguas abajo
- Modelos dbt que normalizan montos a MXN (p. ej.
dbt-etlsmodels/advanced_analytics/invoices.sqlusaexchange_rates). Ver Capa dbt.
Si falla 🛠️
Impacto: sin tipo de cambio fresco, las conversiones a MXN aguas abajo usan el último valor disponible.
| Síntoma | Dónde mirar | Acción |
|---|---|---|
exchange_rates desactualizada |
Job banxico-scraper-daily en Cloud Scheduler; logs del Cloud Run banxico-scraper |
Ver si corrió (0 5 * * *); revisar el scraper (puede romperse si Banxico cambia el sitio/serie) |
Escalación: → Martin (dueño y único con el código local).
Enlaces
- ⏰ Disparo: job
banxico-scraper-daily→ Cloud Schedulers - 🧮 Consumo: Capa dbt
Última actualización: 2026-06-21 · Deuda técnica: subir el código a GitLab. Confirmar la serie exacta de Banxico y el esquema de exchange_rates.