Coder Social home page Coder Social logo

bd's Introduction

Scripts para criação de objetos de banco de dados da ImpulsoGov

🔎 Pastas

bd_analitico: Registro de códigos do nosso banco analítico.

  • esus-backups: Banco que recebe os dados das transmissões de dados e cria as listas nominais com nossas regras de negócio.
    • configuracoes: Códigos presentes no schema configurações do banco esus-backups. Armazena funções, rotinas, tabelas, views e views materializadas utilizadas no monitoramento das transmissões.
    • impulso_previne_dados_nominais: Códigos presentes no schema impulso_previne_dados_nominais do banco esus-backups.Armazena funçoes, rotinas, tabelas e código das views materializadas utilizadas na construção das nossas listas nominais. Para mais informações leia nossa wiki
  • principal: Banco que armazena dado dos ETLs de dados públicos.
    • configuracoes : Códigos presentes no schema configurações do banco principal. Códigos das tabelas, funções e rotinas utiliziadas para execução dos nossos processos de ETL.
    • cron : Códigos presentes no schema cron do banco principal. Schema que armazena os agendamentos das rotinas de atualização do nosso banco e sincronização com nosso banco de produção.
    • dados_publicos : Códigos presentes no schema dados_publicos do banco principal. Códigos das funções, tabelas e views utilizadas para armazenar os dados públicos que extraimos através dos nossos ETLs. Para mais informações consulte nosso repositório de ETLs
    • impulso_previne : Códigos presentes no schema impulso_previne do banco principal. Códigos utilizados para disponibilização dos dados utilizados na área aberta do ImpulsoPrevine;
        bd_analitico
        ├─ principal
        │  ├─ impulso_previne
        │     ├─ views_materializadas
                  ├─ dados_publicos_area_aberta
        │           └─ ...
        └─ ...
        ```
        
    

Na pasta dados_publicos_area_aberta encontram-se as seguintes views utilizadas para compor os painéis de dados públicos utilizados na área aberta do Impulso Previne.

codigos_antigos: Códigos não utilizados atualmente

transmissor_impulso_esus: Código do nosso transmissor de dados. Para mais informações leia nossa wiki

validacoes_listas_nominais: Códigos para validação após ajustes realizados nas listas nominais.

®️ Licença

MIT ©

bd's People

Contributors

bcbernardo avatar fernandatolentino-impulso avatar gabriellearruda avatar helenafig avatar maaottoni avatar waltmatheus avatar

Stargazers

 avatar

Watchers

 avatar  avatar

bd's Issues

Correção ordenação na CTE base_atendimentos_pre_natal

Na CTE base_atendimentos_pre_natal a ordenação deveria ser por data_atendimento e não por id_registro.
Da forma que está, trás de forma equivocada a primeira dum valida, pois não necessariamente os valores de id_registro possuem uma ordenação ascendente.

Isso impacta no cálculo da primeira_data_dpp na CTE validacao_dum:
max(apn.primeira_data_dum_valida) + '294 days'::interval AS primeira_data_dpp,

Que consequentemente impacta no cálculo da data_fim_primeira_gestacao na CTE analise_gestante:
LEAST(ra.menor_data_registro_aborto::timestamp without time zone, vd.primeira_data_dpp)::date AS data_fim_primeira_gestacao

Impactando também na alocação das gestantes por quadrimestre e na validação da realização de exames (pois avalia através do campo primeira_data_dum_valida)

Obs: O problema sinalizado nessa issue já foi corrigido no código SQL migrado para o BigQuery conforme o seguinte PR: https://github.com/ImpulsoGov/impulso-orquestrador/pull/37

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.