← Voltar para projetos

Pipeline de Indicadores do Banco Central

Pipeline ELT automatizado que atualiza diariamente SELIC, IPCA e câmbio direto da API do Banco Central.

PythonpandasBigQuerydbt CoreGitHub Actions
Pipeline de Indicadores do Banco Central

Arquitetura

API SGS (BancoCentral)Extração PythonBigQuery (raw,upsert)dbt (starschema)GitHub Actions(agendamentodiário)

Problema

Empresas que importam, precificam produtos ou têm dívidas indexadas precisam acompanhar SELIC, IPCA e câmbio atualizados diariamente, mas coletar e organizar esses dados manualmente é lento e propenso a erro.

Solução

Pipeline ELT automatizado: extração da API SGS do Banco Central com Python, carga na camada raw do BigQuery (upsert) e modelagem em star schema (fato + dimensões) com dbt. Orquestrado via GitHub Actions, roda todo dia útil às 6h (horário de Brasília).

Resultados

  • Carga idempotente via MERGE incremental, sem duplicação de dados
  • 19 testes de qualidade automatizados com dbt
  • Execução diária totalmente automatizada via GitHub Actions