Skip to content

Commit

Permalink
Merge pull request #586 from basedosdados/educacao_especial
Browse files Browse the repository at this point in the history
[dbt] br_inep_sinopse_educacao_basica__educacao_especial
  • Loading branch information
vilelaluiza authored Aug 7, 2024
2 parents e52ba86 + 7969fab commit 4303ce8
Show file tree
Hide file tree
Showing 7 changed files with 338 additions and 20 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{{
config(
alias="educacao_especial_etapa_ensino",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(etapa_ensino as string) etapa_ensino,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_etapa_ensino`
as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{{
config(
alias="educacao_especial_faixa_etaria",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(faixa_etaria as string) faixa_etaria,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_faixa_etaria`
as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{{
config(
alias="educacao_especial_localizacao",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(rede as string) rede,
safe_cast(localizacao as string) localizacao,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_localizacao`
as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{{
config(
alias="educacao_especial_sexo_raca_cor",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(sexo as string) sexo,
safe_cast(raca_cor as string) raca_cor,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_sexo_raca_cor`
as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{{
config(
alias="educacao_especial_tempo_ensino",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(rede as string) rede,
safe_cast(tempo_ensino as string) tempo_ensino,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_tempo_ensino`
as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{{
config(
alias="educacao_especial_tipo_deficiencia",
schema="br_inep_sinopse_estatistica_educacao_basica",
materialized="table",
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 2007, "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(id_municipio as string) id_municipio,
safe_cast(tipo_classe as string) tipo_classe,
safe_cast(tipo_deficiencia as string) tipo_deficiencia,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
from
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.educacao_especial_tipo_deficiencia`
as t
217 changes: 197 additions & 20 deletions models/br_inep_sinopse_estatistica_educacao_basica/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -165,27 +165,204 @@ models:
description: Raça/Cor
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__dicionario
description: Dicionário para tradução dos códigos do conjunto br_inep_sinopse_estatistica_educacao_basica.
Para taduzir códigos compartilhados entre instituições, como id_municipio, buscar
por diretórios
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_etapa_ensino
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe (Comuns ou Exclusivas) e Etapa de Ensino
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- id_tabela
- nome_coluna
- chave
- cobertura_temporal
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: id_tabela
description: ID Tabela
- name: nome_coluna
description: Nome da coluna
- name: chave
description: Chave
- name: cobertura_temporal
description: Cobertura Temporal
- name: valor
description: Valor
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: etapa_ensino
description: Etapa e/ou Sub-etapas de ensino (e.g. Creche, Pré-escola, Anos
Iniciais, Anos Finais, Ensino Fundamental - EJA, ...)
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_faixa_etaria
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe (Comuns ou Exclusivas) e faixa etária
tests:
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: faixa_etaria
description: Faixa etária
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_localizacao
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe, rede e localização
tests:
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: rede
description: Rede Escolar (e.g. Federal, Estadual, Municipal e Privada)
- name: localizacao
description: Localização (e.g. Zona Urbana, Zona Rural)
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_sexo_raca_cor
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe, sexo e raça/cor
tests:
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: sexo
description: Sexo
- name: raca_cor
description: Raça/Cor
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_tempo_ensino
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe, rede e tempo de ensino (Integral ou Parcial)
tests:
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: rede
description: Rede Escolar (e.g. Federal, Estadual, Municipal e Privada)
- name: tempo_ensino
description: Classificação em tempo integral e tempo parcial
- name: quantidade_matricula
description: Número de matrículas
- name: br_inep_sinopse_estatistica_educacao_basica__educacao_especial_tipo_deficiencia
description: Número de alunos matriculados na Educação Especial ao longo do tempo
por tipo de classe e tipo de deficiência, transtorno global do desenvolvimento
ou altas habilidades/superdotação
tests:
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: ano
description: Ano
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano.ano
- name: sigla_uf
description: Sigla da Unidade da Federação
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: tipo_classe
description: Tipo de classe da Educação Especial (e.g. Classes Comuns ou Classes
Exclusivas/Especiais)
- name: tipo_deficiêcia
description: Tipo de deficiência, transtorno global do desenvolvimento ou
altas habilidades/superdotação
- name: quantidade_matricula
description: Número de matrículas

0 comments on commit 4303ce8

Please sign in to comment.