Skip to content

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-etls models/advanced_analytics/invoices.sql usa exchange_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


Ú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.