Skip to content

implementa DAG de ingestão do PGC Detalhe - #11

Merged
egewarth merged 5 commits into
mainfrom
feat/consultarPGC
Sep 2, 2026
Merged

egewarth merged 5 commits into
mainfrom
feat/consultarPGC

Conversation

@Zayra-Moraes

Copy link
Copy Markdown
Contributor

Descrição

Implementada a DAG pgc_detalhe_dag para ingestão dos dados do endpoint 1_consultarPgcDetalhe, do módulo PGC.

Alterações realizadas

  • Implementada a consulta ao endpoint 1_consultarPgcDetalhe via GET, utilizando os parâmetros obrigatórios:
    • orgao
    • anoPcaProjetoCompra
  • Implementada a ingestão dos dados retornados pela API na tabela compras_gov.raw_pgc_detalhe.
  • Definidos os modos de carga:
    • Carga fria: realiza a ingestão do período definido pelo parâmetro ano_inicio até o ano atual.
    • Carga incremental: realiza a atualização do ano atual, removendo previamente os registros desse ano e realizando uma nova ingestão.
  • Adicionada a coluna dt_ingest aos registros durante a ingestão.
  • Implementada task de validação para contabilização dos registros ingeridos.

Dependências

A dag realiza o processamento dos órgãos a partir da raw_orgão então é necessário que a orgao_dag seja previamente ingerida.

Decisões tomadas

Como não foi identificada uma chave única adequada, a atualização incremental foi implementada por ano para que os dados não sejam duplicados.

Closes #5

@Zayra-Moraes
Zayra-Moraes requested a review from egewarth August 27, 2026 16:23
@Zayra-Moraes Zayra-Moraes linked an issue Aug 27, 2026 that may be closed by this pull request
6 tasks
@egewarth
egewarth merged commit 5a0d888 into main Sep 2, 2026
5 checks passed
@github-project-automation github-project-automation Bot moved this from Project Backlog to Done in Gov Hub - Project Management Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

feat: DAG ingestão PGC detalhe

2 participants