diff --git a/models/br_inep_ideb/br_inep_ideb__regiao.sql b/models/br_inep_ideb/br_inep_ideb__regiao.sql new file mode 100644 index 00000000..165a92bc --- /dev/null +++ b/models/br_inep_ideb/br_inep_ideb__regiao.sql @@ -0,0 +1,16 @@ +{{ config(alias="regiao", schema="br_inep_ideb", materialized="table") }} + +select + safe_cast(ano as int64) ano, + safe_cast(regiao as string) regiao, + safe_cast(rede as string) rede, + safe_cast(ensino as string) ensino, + safe_cast(anos_escolares as string) anos_escolares, + safe_cast(taxa_aprovacao as float64) taxa_aprovacao, + safe_cast(indicador_rendimento as float64) indicador_rendimento, + safe_cast(nota_saeb_matematica as float64) nota_saeb_matematica, + safe_cast(nota_saeb_lingua_portuguesa as float64) nota_saeb_lingua_portuguesa, + safe_cast(nota_saeb_media_padronizada as float64) nota_saeb_media_padronizada, + safe_cast(ideb as float64) ideb, + safe_cast(projecao as float64) projecao, +from `basedosdados-staging.br_inep_ideb_staging.regiao` as t diff --git a/models/br_inep_ideb/schema.yml b/models/br_inep_ideb/schema.yml index 7cbdc5e0..f30b84f7 100644 --- a/models/br_inep_ideb/schema.yml +++ b/models/br_inep_ideb/schema.yml @@ -220,3 +220,46 @@ models: description: IDEB (N x P) - name: projecao description: Projeção + - name: br_inep_ideb__regiao + description: Ideb a nível de região, por ano, rede e anos escolares. + tests: + - not_null_proportion_multiple_columns: + at_least: 0.7 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: regiao + description: Região + - name: rede + description: Rede Escolar + tests: + - accepted_values: + values: [privada, publica, total, estadual] + - name: ensino + description: Tipo de Ensino + test: + - accepted_values: + values: [medio, fundamental] + - name: anos_escolares + description: Anos Escolares + test: + - accepted_values: + values: [iniciais (1-5), finais (6-9), todos (1-4)] + - name: taxa_aprovacao + description: Taxa de Aprovação + - name: indicador_rendimento + description: Indicador de Rendimento (P) + - name: nota_saeb_matematica + description: Nota SAEB - Matemática + - name: nota_saeb_lingua_portuguesa + description: Nota SAEB - Língua Portuguesa + - name: nota_saeb_media_padronizada + description: Nota SAEB - Média Padronizada (N) + - name: ideb + description: IDEB (N x P) + - name: projecao + description: Projeção