-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
108c38c
commit 90c15fc
Showing
3 changed files
with
230 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |