Skip to content

Commit

Permalink
add arquivos
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielle-carv committed Oct 30, 2023
1 parent 108c38c commit 90c15fc
Show file tree
Hide file tree
Showing 3 changed files with 230 additions and 1 deletion.
5 changes: 4 additions & 1 deletion dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,10 @@ models:
+schema: br_ms_sim
br_ms_sinan:
+materialized: table
+schema: br_ms_sinan
+schema: br_ms_sinan
br_ms_sinasc:
+materialized: table
+schema: br_ms_sinasc
br_ons_avaliacao_operacao:
+materialized: table
+schema: br_ons_avaliacao_operacao
Expand Down
83 changes: 83 additions & 0 deletions models/br_ms_sinasc/br_ms_sinasc__microdados.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{{ config(
alias = 'microdados',
schema = 'br_ms_sinasc',
materialized = 'table',
partition_by={
"field": "ano",
"data_type": "int64",
"range": {
"start": 1994,
"end": 2023,
"interval": 1}
},
cluster_by = "sigla_uf",
)
}}
SELECT
SAFE_CAST(ano AS INT64) ano,
SAFE_CAST(sigla_uf AS STRING) sigla_uf,
SAFE_CAST(sequencial_nascimento AS STRING) sequencial_nascimento,
SAFE_CAST(id_municipio_nascimento AS STRING) id_municipio_nascimento,
SAFE_CAST(local_nascimento AS STRING) local_nascimento,
SAFE_CAST(codigo_estabelecimento AS STRING) codigo_estabelecimento,
SAFE_CAST(data_nascimento AS DATE) data_nascimento,
SAFE_CAST(hora_nascimento AS TIME) hora_nascimento,
SAFE_CAST(sexo AS STRING) sexo,
SAFE_CAST(peso AS INT64) peso,
SAFE_CAST(raca_cor AS STRING) raca_cor,
SAFE_CAST(apgar1 AS INT64) apgar1,
SAFE_CAST(apgar5 AS INT64) apgar5,
SAFE_CAST(id_anomalia AS STRING) id_anomalia,
SAFE_CAST(codigo_anomalia AS STRING) codigo_anomalia,
SAFE_CAST(semana_gestacao AS INT64) semana_gestacao,
SAFE_CAST(semana_gestacao_estimada AS STRING) semana_gestacao_estimada,
SAFE_CAST(gestacao_agr AS STRING) gestacao_agr,
SAFE_CAST(tipo_gravidez AS STRING) tipo_gravidez,
SAFE_CAST(tipo_parto AS STRING) tipo_parto,
SAFE_CAST(inicio_pre_natal AS STRING) inicio_pre_natal,
SAFE_CAST(pre_natal AS INT64) pre_natal,
SAFE_CAST(pre_natal_agr AS STRING) pre_natal_agr,
SAFE_CAST(classificacao_pre_natal AS STRING) classificacao_pre_natal,
SAFE_CAST(quantidade_filhos_vivos AS INT64) quantidade_filhos_vivos,
SAFE_CAST(quantidade_filhos_mortos AS INT64) quantidade_filhos_mortos,
SAFE_CAST(id_pais_mae AS STRING) id_pais_mae,
SAFE_CAST(id_uf_mae AS STRING) id_uf_mae,
SAFE_CAST(id_municipio_mae AS STRING) id_municipio_mae,
SAFE_CAST(id_pais_residencia AS STRING) id_pais_residencia,
SAFE_CAST(id_municipio_residencia AS STRING) id_municipio_residencia,
SAFE_CAST(data_nascimento_mae AS DATE) data_nascimento_mae,
SAFE_CAST(idade_mae AS INT64) idade_mae,
SAFE_CAST(escolaridade_mae AS STRING) escolaridade_mae,
SAFE_CAST(serie_escolar_mae AS STRING) serie_escolar_mae,
SAFE_CAST(escolaridade_2010_mae AS STRING) escolaridade_2010_mae,
SAFE_CAST(escolaridade_2010_agr_mae AS STRING) escolaridade_2010_agr_mae,
SAFE_CAST(estado_civil_mae AS STRING) estado_civil_mae,
SAFE_CAST(ocupacao_mae AS STRING) ocupacao_mae,
SAFE_CAST(raca_cor_mae AS STRING) raca_cor_mae,
SAFE_CAST(gestacoes_ant AS INT64) gestacoes_ant,
SAFE_CAST(quantidade_parto_normal AS INT64) quantidade_parto_normal,
SAFE_CAST(quantidade_parto_cesareo AS INT64) quantidade_parto_cesareo,
SAFE_CAST(data_ultima_menstruacao AS DATE) data_ultima_menstruacao,
SAFE_CAST(tipo_apresentacao AS STRING) tipo_apresentacao,
SAFE_CAST(inducao_parto AS STRING) inducao_parto,
SAFE_CAST(cesarea_antes_parto AS STRING) cesarea_antes_parto,
SAFE_CAST(tipo_robson AS STRING) tipo_robson,
SAFE_CAST(idade_pai AS INT64) idade_pai,
SAFE_CAST(cartorio AS STRING) cartorio,
SAFE_CAST(registro_cartorio AS STRING) registro_cartorio,
SAFE_CAST(data_registro_cartorio AS DATE) data_registro_cartorio,
SAFE_CAST(origem AS STRING) origem,
SAFE_CAST(numero_lote AS INT64) numero_lote,
SAFE_CAST(versao_sistema AS STRING) versao_sistema,
SAFE_CAST(data_cadastro AS DATE) data_cadastro,
SAFE_CAST(data_recebimento AS DATE) data_recebimento,
SAFE_CAST(data_recebimento_original AS DATE) data_recebimento_original,
SAFE_CAST(diferenca_data AS INT64) diferenca_data,
SAFE_CAST(data_declaracao AS DATE) data_declaracao,
SAFE_CAST(funcao_responsavel AS STRING) funcao_responsavel,
SAFE_CAST(documento_responsavel AS STRING) documento_responsavel,
SAFE_CAST(formacao_profissional_responsavel AS STRING) formacao_profissional_responsavel,
SAFE_CAST(status_dn AS STRING) status_dn,
SAFE_CAST(status_dn_nova AS STRING) status_dn_nova,
SAFE_CAST(paridade AS STRING) paridade
FROM basedosdados-staging.br_ms_sinasc_staging.microdados AS t
143 changes: 143 additions & 0 deletions models/br_ms_sinasc/schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
version: 2

models:
- name: br_ms_sinasc__microdados
description: Microdados do Sistema de Informações sobre Mortalidade (SIM) do Ministério da Saúde.
columns:
- name: ano
description: Ano
tests:
- not_null
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
- name: sequencial_nascimento
description: Sequencial do Nascimento
- name: id_municipio_nascimento
description: ID do município de nascimento - IBGE 7 Dígitos
- name: local_nascimento
description: Local onde ocorreu o nascimento
- name: codigo_estabelecimento
description: Código do Cadastro Nacional de estabelecimento onde ocorreu o nascimento
- name: data_nascimento
description: Data do nascimento do recém nascido
- name: hora_nascimento
description: Horário exato ou aproximado do nascimento do recém nascido
- name: sexo
description: Sexo
- name: peso
description: Peso
- name: raca_cor
description: Raça/Cor
- name: apgar1
description: Valor do Índice de Apgar, medido no 1º minuto de vida
- name: apgar5
description: Valor do Índice de Apgar, medido no 5º minuto de vida
- name: id_anomalia
description: Anomalia congênita identificada no momento do nascimento
- name: codigo_anomalia
description: Descrição de anomalia congênita
- name: semana_gestacao
description: Número de semanas de gestação
- name: semana_gestacao_estimada
description: Método utilizado para verificar n° de semanas de gestação
- name: gestacao_agr
description: Semanas de gestação agrupado
- name: tipo_gravidez
description: Tipo de gravidez
- name: tipo_parto
description: Tipo de parto
- name: inicio_pre_natal
description: Mês de gestação em que iniciou o pré‐natal
- name: pre_natal
description: Número de consultas pré‐natal por semana de gestação
- name: pre_natal_agr
description: Número de consultas de pré‐natal agrupada
- name: classificacao_pre_natal
description: Códigos de classificação de adequação ao pré natal, gerado pelo sistema
- name: quantidade_filhos_vivos
description: Número de filhos vivos
- name: quantidade_filhos_mortos
description: Número de perdas fetais e abortos
- name: id_pais_mae
description: Se a mãe for estrangeira, constará o código do país de nascimento
- name: id_uf_mae
description: Código da UF de naturalidade da mãe
- name: id_municipio_mae
description: Código do município de naturalidade da mãe
- name: id_pais_residencia
description: Código do país de residência
- name: id_municipio_residencia
description: ID Município de Residência - IBGE 7 Dígitos
- name: data_nascimento_mae
description: Data de nascimento da mãe
- name: idade_mae
description: Idade da mãe
- name: escolaridade_mae
description: Escolaridade, em anos de estudo concluídos
- name: serie_escolar_mae
description: Última série escolar concluída da mãe
- name: escolaridade_2010_mae
description: Escolaridade 2010
- name: escolaridade_2010_agr_mae
description: Escolaridade 2010 agregada
- name: estado_civil_mae
description: Situação conjugal da mãe
- name: ocupacao_mae
description: Ocupação da mãe conforme CBO
- name: raca_cor_mae
description: Tipo de raça e cor da mãe
- name: gestacoes_ant
description: Número de gestações anteriores
- name: quantidade_parto_normal
description: Número de partos vaginais
- name: quantidade_parto_cesareo
description: Número de partos cesáreos
- name: data_ultima_menstruacao
description: Data da última menstruação (DUM)
- name: tipo_apresentacao
description: Tipo de apresentação do recém nascido
- name: inducao_parto
description: Houve indução do trabalho de parto?
- name: cesarea_antes_parto
description: Cesárea ocorreu antes do trabalho de parto iniciar
- name: tipo_robson
description: Código do Grupo de Robson, gerado pelo sistema
- name: idade_pai
description: Idade do pai
- name: cartorio
description: Identificação do cartório
- name: registro_cartorio
description: Identificação do registro realizado em cartório
- name: data_registro_cartorio
description: Data de registro do recém nascido no cartório
- name: origem
description: Banco de dados de Origem
- name: numero_lote
description: Número do lote
- name: versao_sistema
description: Versão do sistema
- name: data_cadastro
description: Data da declaração do nascido vivo no sistema
- name: data_recebimento
description: Data do último recebimento do lote (Sisnet)
- name: data_recebimento_original
description: Data de recebimento original calculado pelo sistema
- name: diferenca_data
description: Diferença entre a data de óbito e data do recebimento original da DO
- name: data_declaracao
description: Data do preenchimento da declaração
- name: funcao_responsavel
description: Função exercida pelo responsável pelo preenchimento da declaração
- name: documento_responsavel
description: Tipo de documento do responsável pelo preenchimento da declaração
- name: formacao_profissional_responsavel
description: Formação da pessoa que assistiu ao parto
- name: status_dn
description: Status de Declaração de Nascido Vivo Epidemiológica
- name: status_dn_nova
description: Status de Declaração de Nascido Vivo Nova
- name: paridade
description: Variável calculada pelo sistema

0 comments on commit 90c15fc

Please sign in to comment.