Skip to content

Commit 3d22fad

Browse files
committed
fix tables inep
1 parent b3a04ac commit 3d22fad

12 files changed

+1864
-1772
lines changed

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_deficiencia.sql

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,22 @@ select
1515
safe_cast(ano as int64) ano,
1616
safe_cast(sigla_uf as string) sigla_uf,
1717
safe_cast(id_municipio as string) id_municipio,
18-
safe_cast(tipo_classe as string) tipo_classe,
18+
case
19+
when tipo_classe = "Educacao Basica"
20+
then "Educação Básica"
21+
when tipo_classe = "Educacao Infantil"
22+
then "Educação Infantil"
23+
when tipo_classe = "Educacao Especial - Classes Exclusivas"
24+
then "Educação Especial - Classes Exclusivas"
25+
when tipo_classe = "Educacao Indigena"
26+
then "Educação Indígena"
27+
when tipo_classe = "Educacao Especial - Classes Comuns"
28+
then "Educação Especial - Classes Comuns"
29+
when tipo_classe = "Educacao Especial"
30+
then "Educação Especial"
31+
else tipo_classe
32+
end etapa_ensino,
1933
safe_cast(deficiencia as string) deficiencia,
2034
safe_cast(quantidade_docente as int64) quantidade_docente,
2135
from
2236
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.docente_deficiencia`
23-
as t

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_escolaridade.sql

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,21 @@ select
1515
safe_cast(ano as int64) ano,
1616
safe_cast(sigla_uf as string) sigla_uf,
1717
safe_cast(id_municipio as string) id_municipio,
18-
safe_cast(tipo_classe as string) tipo_classe,
18+
case
19+
when tipo_classe = "Educacao Basica"
20+
then "Educação Básica"
21+
when tipo_classe = "Educacao Infantil"
22+
then "Educação Infantil"
23+
when tipo_classe = "Educacao Especial - Classes Exclusivas"
24+
then "Educação Especial - Classes Exclusivas"
25+
when tipo_classe = "Educacao Indigena"
26+
then "Educação Indígena"
27+
when tipo_classe = "Educacao Especial - Classes Comuns"
28+
then "Educação Especial - Classes Comuns"
29+
when tipo_classe = "Educacao Especial"
30+
then "Educação Especial"
31+
else tipo_classe
32+
end etapa_ensino,
1933
safe_cast(escolaridade as string) escolaridade,
2034
safe_cast(replace(quantidade_docente, ".0", "") as int64) quantidade_docente,
2135
from

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_etapa_ensino.sql

Lines changed: 61 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,65 @@
1212
)
1313
}}
1414

15+
with
16+
tabela_1 as (
17+
select
18+
safe_cast(ano as int64) ano,
19+
safe_cast(sigla_uf as string) sigla_uf,
20+
safe_cast(replace(id_municipio, ".0", "") as string) id_municipio,
21+
case
22+
when tipo_classe = "Educacao Basica"
23+
then "Educação Básica"
24+
when tipo_classe = "Educacao Infantil"
25+
then "Educação Infantil"
26+
when tipo_classe = "Educacao Especial - Classes Exclusivas"
27+
then "Educação Especial - Classes Exclusivas"
28+
when tipo_classe = "Educacao Indigena"
29+
then "Educação Indígena"
30+
when tipo_classe = "Educacao Especial - Classes Comuns"
31+
then "Educação Especial - Classes Comuns"
32+
when tipo_classe = "Educacao Especial"
33+
then "Educação Especial"
34+
else tipo_classe
35+
end etapa_ensino,
36+
etapa_ensino as tipo_classe,
37+
safe_cast(
38+
replace(quantidade_docentes, ".0", "") as int64
39+
) quantidade_docente,
40+
from
41+
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.docente_etapa_ensino`
42+
)
43+
1544
select
16-
safe_cast(ano as int64) ano,
17-
safe_cast(sigla_uf as string) sigla_uf,
18-
safe_cast(replace(id_municipio, ".0", "") as string) id_municipio,
19-
safe_cast(tipo_classe as string) tipo_classe,
20-
safe_cast(etapa_ensino as string) etapa_ensino,
21-
safe_cast(replace(quantidade_docentes, ".0", "") as int64) quantidade_docente,
22-
from
23-
`basedosdados-dev.br_inep_sinopse_estatistica_educacao_basica_staging.docente_etapa_ensino`
24-
as t
45+
ano,
46+
sigla_uf,
47+
id_municipio,
48+
etapa_ensino,
49+
case
50+
when ends_with(tipo_classe, "Federal")
51+
then (split(tipo_classe, " - ")[offset(0)])
52+
when ends_with(tipo_classe, "Estadual")
53+
then (split(tipo_classe, " - ")[offset(0)])
54+
when ends_with(tipo_classe, "Privada")
55+
then (split(tipo_classe, " - ")[offset(0)])
56+
when ends_with(tipo_classe, "Municipal")
57+
then (split(tipo_classe, " - ")[offset(0)])
58+
when ends_with(tipo_classe, "Pública")
59+
then (split(tipo_classe, ' - ')[offset(0)])
60+
else tipo_classe
61+
end as tipo_classe,
62+
case
63+
when ends_with(tipo_classe, "Federal")
64+
then "Federal"
65+
when ends_with(tipo_classe, "Estadual")
66+
then "Estadual"
67+
when ends_with(tipo_classe, "Privada")
68+
then "Privada"
69+
when ends_with(tipo_classe, "Municipal")
70+
then "Municipal"
71+
when ends_with(tipo_classe, "Pública")
72+
then "Pública"
73+
else null
74+
end as rede,
75+
quantidade_docente
76+
from tabela_1

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_faixa_etaria_sexo.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ select
1515
safe_cast(ano as int64) ano,
1616
safe_cast(sigla_uf as string) sigla_uf,
1717
safe_cast(id_municipio as string) id_municipio,
18-
safe_cast(tipo_classe as string) tipo_classe,
18+
safe_cast(etapa_ensino as string) etapa_ensino,
1919
safe_cast(faixa_etaria as string) faixa_etaria,
2020
safe_cast(sexo as string) sexo,
2121
safe_cast(quantidade_docente as int64) quantidade_docente,

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_localizacao.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ select
1515
safe_cast(ano as int64) ano,
1616
safe_cast(sigla_uf as string) sigla_uf,
1717
safe_cast(replace(id_municipio, ".0", "") as string) id_municipio,
18-
safe_cast(tipo_classe as string) tipo_classe,
18+
safe_cast(etapa_ensino as string) etapa_ensino,
1919
safe_cast(rede as string) rede,
2020
safe_cast(localizacao as string) localizacao,
2121
safe_cast(quantidade_docente as int64) quantidade_docente,

models/br_inep_sinopse_estatistica_educacao_basica/br_inep_sinopse_estatistica_educacao_basica__docente_regime_contrato.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ select
1515
safe_cast(ano as int64) ano,
1616
safe_cast(sigla_uf as string) sigla_uf,
1717
safe_cast(id_municipio as string) id_municipio,
18-
safe_cast(tipo_classe as string) tipo_classe,
18+
safe_cast(etapa_ensino as string) etapa_ensino,
1919
safe_cast(rede as string) rede,
2020
safe_cast(regime_contrato as string) regime_contrato,
2121
safe_cast(quantidade_docente as int64) quantidade_docente,

0 commit comments

Comments
 (0)