diff --git a/dbt_project.yml b/dbt_project.yml index 41416384..1e99d2a5 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -103,6 +103,9 @@ models: br_cgu_beneficios_cidadao: +materialized: incremental +schema: br_cgu_beneficios_cidadao + br_cgu_dados_abertos: + +materialized: table + +schema: br_cgu_dados_abertos br_cgu_pessoal_executivo_federal: +materialized: table +schema: br_cgu_pessoal_executivo_federal @@ -163,6 +166,9 @@ models: br_inep_censo_escolar: +materialized: table +schema: br_inep_censo_escolar + br_inep_indicadores_educacionais: + +materialized: table + +schema: br_inep_indicadores_educacionais br_inep_saeb: +materialized: table +schema: br_inep_saeb @@ -202,6 +208,9 @@ models: br_ms_cnes: +materialized: table +schema: br_ms_cnes + br_ms_sia: + +materialized: table + +schema: br_ms_sia br_ms_sim: +materialized: table +schema: br_ms_sim @@ -259,5 +268,8 @@ models: world_wb_mides: +materialized: table +schema: world_wb_mides + world_ampas_oscar: + +materialized: table + +schema: world_ampas_oscar elementary: +schema: elementary diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql new file mode 100644 index 00000000..a442e8b3 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql @@ -0,0 +1,18 @@ +{{ + config( + alias="cid_10", + schema="br_bd_diretorios_brasil", + materialized="table", + ) +}} + +select + safe_cast(subcategoria as string) subcategoria, + safe_cast(descricao_subcategoria as string) descricao_subcategoria, + safe_cast(categoria as string) categoria, + safe_cast(descricao_categoria as string) descricao_categoria, + safe_cast(capitulo as string) capitulo, + safe_cast(descricao_capitulo as string) descricao_capitulo, + safe_cast(causa_violencia as int64) causa_violencia, + safe_cast(causa_overdose as int64) causa_overdose, +from `basedosdados-dev.br_bd_diretorios_brasil_staging.cid_10` as t diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql new file mode 100644 index 00000000..17b3a809 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql @@ -0,0 +1,12 @@ +{{ + config( + alias="natureza_juridica", + schema="br_bd_diretorios_brasil", + materialized="table", + ) +}} +select + safe_cast(id_natureza_juridica as string) as id_natureza_juridica, + safe_cast(descricao as string) as descricao, + safe_cast(escopo as string) as escopo +from `basedosdados-dev.br_bd_diretorios_brasil_staging.natureza_juridica` as t diff --git a/models/br_bd_diretorios_brasil/schema.yml b/models/br_bd_diretorios_brasil/schema.yml index 43189351..77ada8d7 100644 --- a/models/br_bd_diretorios_brasil/schema.yml +++ b/models/br_bd_diretorios_brasil/schema.yml @@ -428,3 +428,38 @@ models: description: Unidade da Federação - name: regiao description: Região + - name: br_bd_diretorios_brasil__cid_10 + description: Diretório da Classificação Internacional de Doenças (CID) 10. + columns: + - name: subcategoria + description: Subcategoria da CID-10 + - name: descricao_subcategoria + description: Descrição da Subcategoria da CID-10 + - name: categoria + description: Categoria da CID-10 + - name: descricao_categoria + description: Descrição da Categoria da CID-10 + - name: capitulo + description: Capítulo da CID-10 + - name: descricao_capitulo + description: Descrição do Capítulo da CID-10 + - name: causa_violencia + description: Causa - Violência (Categorias W32 W33 W34 X85 X86 X87 X88 X89 + X90 X91 X92 X93 X94 X95 X96 X97 X98 X99 Y00 Y01 Y02 Y03 Y04 Y05 Y06 Y07 + Y08 Y09 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y20 Y21 Y22 Y23 Y24 Y25 + Y26 Y27 Y28 Y29 Y30 Y31 Y32 Y33 Y34 Y35 Y87 Y89) + - name: causa_overdose + description: Causa - Overdose (Categorias F10 F11 F12 F14 F16 F19 T40 T41 + T42 T43 T44 T45 T46 T47 T48 T49 T50 X42 X43 X44 X45 X46 X47 X48 X49 X60 + X61 X62 X63 X64 X65 X66 X67 X68 X69 Y12 Y13 Y14 Y15 Y16 Y49 Y50 Y51 Z64 + Z65) + - name: br_bd_diretorios_brasil__natureza_juridica + description: A tabela reúne as naturezas jurídicas conforme a Comissão Nacional + de Classificação (Concla) + columns: + - name: id_natureza_juridica + description: ID da Natureza Jurídica + - name: descricao + description: Descrição da natureza jurídica + - name: escopo + description: Propósito da natureza jurídica diff --git a/models/br_camara_dados_abertos/br_camara_dados_abertos__despesa.sql b/models/br_camara_dados_abertos/br_camara_dados_abertos__despesa.sql new file mode 100644 index 00000000..4aa6fba1 --- /dev/null +++ b/models/br_camara_dados_abertos/br_camara_dados_abertos__despesa.sql @@ -0,0 +1,46 @@ +{{ config(alias="despesa", schema="br_camara_dados_abertos") }} +select distinct + safe_cast(initcap(txnomeparlamentar) as string) nome_parlamentar, + safe_cast(replace(cpf, ".0", "") as string) cpf, + safe_cast(replace(idecadastro, ".0", "") as string) id_deputado, + safe_cast(nulegislatura as int64) ano_legislatura, + safe_cast(sguf as string) sigla_uf, + safe_cast(sgpartido as string) sigla_partido, + safe_cast(codlegislatura as string) id_legislatura, + safe_cast(txtdescricao as string) categoria_despesa, + safe_cast(txtdescricaoespecificacao as string) subcategoria_despesa, + safe_cast(txtfornecedor as string) fornecedor, + safe_cast(txtcnpjcpf as string) cnpj_cpf_fornecedor, + safe_cast(txtnumero as string) numero_documento_fiscal, + case + when indtipodocumento = '0' + then 'Nota fiscal' + when indtipodocumento = '1' + then 'Recibo ou outros' + when indtipodocumento = '2' + then 'Documento emitido no exterior' + when indtipodocumento = '3' + then 'Despesa do Parlasul' + when indtipodocumento = '4' + then 'Nota fiscal eletrônica' + when indtipodocumento = '5' + then 'Nota fiscal eletrônica' + else indtipodocumento + end as tipo_documento, + safe_cast(numano as int64) as ano_competencia, + safe_cast(nummes as int64) as mes_competencia, + safe_cast( + split(format_timestamp('%Y-%m-%dT%H:%M:%E*S', timestamp(datemissao)), 'T')[ + offset(0) + ] as date + ) data_emissao, + safe_cast(vlrdocumento as float64) valor_documento, + safe_cast(vlrglosa as float64) valor_retido, + safe_cast(vlrliquido as float64) valor_liquido, + safe_cast(numparcela as int64) numero_parcela, + safe_cast(txtpassageiro as string) nome_passageiro, + safe_cast(txttrecho as string) descricao_passagem_aerea, + safe_cast(datpagamentorestituicao as datetime) data_pagamento_restituicao, + safe_cast(vlrrestituicao as float64) valor_restituicao, + safe_cast(urldocumento as string) url_documento, +from `basedosdados-dev.br_camara_dados_abertos_staging.despesa` as t diff --git a/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql b/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql index 55c43113..fd714868 100644 --- a/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql +++ b/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql @@ -1,9 +1,8 @@ {{ config(alias="frente_deputado", schema="br_camara_dados_abertos") }} select distinct safe_cast(id as string) id_frente, - safe_cast(titulo as string) titulo, + safe_cast(titulo as string) titulo_deputado, safe_cast(replace(id_deputado, ".0", "") as string) id_deputado, initcap(nome_deputado) nome_deputado, - safe_cast(titulo_deputado as string) titulo_deputado, safe_cast(url_foto_deputado as string) url_foto_deputado, from `basedosdados-dev.br_camara_dados_abertos_staging.frente_deputado` as t diff --git a/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao.sql b/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao.sql index 6da253aa..50bd75f1 100644 --- a/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao.sql +++ b/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao.sql @@ -4,7 +4,6 @@ select safe_cast(nome as string) nome, safe_cast(apelido as string) apelido, safe_cast(sigla as string) sigla, - safe_cast(uri as string) url_orgao, safe_cast(tipoorgao as string) tipo_orgao, safe_cast( split(format_timestamp('%Y-%m-%dT%H:%M:%E*S', timestamp(datainicio)), 'T')[ diff --git a/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao_deputado.sql b/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao_deputado.sql index ed1e5868..1dfac298 100644 --- a/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao_deputado.sql +++ b/models/br_camara_dados_abertos/br_camara_dados_abertos__orgao_deputado.sql @@ -3,12 +3,10 @@ select distinct regexp_extract(uriorgao, r'/orgaos/(\d+)') as id_orgao, safe_cast(nomeorgao as string) nome, safe_cast(siglaorgao as string) sigla, - safe_cast(uriorgao as string) url, safe_cast(nomedeputado as string) nome_deputado, safe_cast(cargo as string) cargo, safe_cast(siglauf as string) sigla_uf, safe_cast(datainicio as date) data_inicio, safe_cast(datafim as date) data_final, safe_cast(siglapartido as string) sigla_partido, - safe_cast(urideputado as string) url_deputado from `basedosdados-dev.br_camara_dados_abertos_staging.orgao_deputado` as t diff --git a/models/br_camara_dados_abertos/schema.yml b/models/br_camara_dados_abertos/schema.yml index 7f2fb400..f33a3941 100644 --- a/models/br_camara_dados_abertos/schema.yml +++ b/models/br_camara_dados_abertos/schema.yml @@ -823,8 +823,13 @@ models: existentes ou já extintos na Câmara dos Deputados. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [url_orgao] + combination_of_columns: [id_orgao] columns: + - name: id_orgao + description: ID do orgão + tests: + - dbt_utils.not_null_proportion: + at_least: 0.05 - name: nome description: Nome do orgão tests: @@ -840,11 +845,6 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: url_orgao - description: URL do orgão - tests: - - dbt_utils.not_null_proportion: - at_least: 0.05 - name: tipo_orgao description: Tipo do orgão tests: @@ -903,18 +903,18 @@ models: - data_final - sigla_partido columns: - - name: nome - description: Nome do orgão + - name: id_orgao + description: ID do órgão tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: sigla - description: Sigla do orgão + - name: nome + description: Nome do órgão tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: url - description: URL do orgão + - name: sigla + description: Sigla do órgão tests: - dbt_utils.not_null_proportion: at_least: 0.05 @@ -957,11 +957,6 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: url_deputado - description: URL do deputado - tests: - - dbt_utils.not_null_proportion: - at_least: 0.05 - name: br_camara_dados_abertos__evento description: Lista com identificadores e informações diversas sobre as reuniões, sessões, audiências, seminários e outros eventos realizados pelos diversos órgãos @@ -1186,8 +1181,8 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: titulo - description: Título + - name: titulo_deputado + description: Título do deputado tests: - dbt_utils.not_null_proportion: at_least: 0.05 @@ -1201,11 +1196,6 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: titulo_deputado - description: Título do deputado - tests: - - dbt_utils.not_null_proportion: - at_least: 0.05 - name: url_foto_deputado description: URL da foto do deputado tests: @@ -1292,8 +1282,8 @@ models: - not_null_proportion_multiple_columns: at_least: 0.05 columns: - - name: ano - description: Ano + - name: ano_licitacao + description: Ano da licitação tests: - relationships: to: ref('br_bd_diretorios_data_tempo__ano') @@ -1364,7 +1354,7 @@ models: at_least: 0.05 columns: - name: ano_licitacao - description: Ano + description: Ano da licitação tests: - relationships: to: ref('br_bd_diretorios_data_tempo__ano') @@ -1617,3 +1607,99 @@ models: - relationships: to: ref('br_bd_diretorios_data_tempo__dia') field: ref('dia.dia') + - name: br_camara_dados_abertos__despesa + description: Dados sobre as despesas cobertas pela Cota para Exercício da Atividade + Parlamentar de cada deputado desde 2008 + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - nome_parlamentar + - id_legislatura + - categoria_despesa + - subcategoria_despesa + - fornecedor + - cnpj_cpf_fornecedor + - numero_documento_fiscal + - tipo_documento + - ano_competencia + - mes_competencia + - data_emissao + - valor_retido + - valor_liquido + - nome_passageiro + - descricao_passagem_aerea + - data_pagamento_restituicao + - url_documento + columns: + - name: nome_parlamentar + description: Nome do parlamentar + - name: cpf + description: Cadastro de Pessoa Física (CPF) do parlamentar + - name: id_deputado + description: ID do deputado + - name: ano_legislatura + description: Ano de início da legislatura + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: id_legislatura + description: Número identificador da legislatura + - name: sigla_uf + description: Sigla da unidade da federação por qual o respectivo parlamentar + foi eleito + - name: sigla_partido + description: Sigla do partido ao qual o parlamentar é/era filiado + - name: categoria_despesa + description: Título da categoria de despesa à qual seja pertinente o registro + - name: subcategoria_despesa + description: Título descritivo da subcategoria de despesa + - name: fornecedor + description: Nome da pessoa física ou empresa fornecedora do serviço ou produto + ao qual se refere o registro de despesa + - name: cnpj_cpf_fornecedor + description: CNPJ ou CPF do fornecedor + - name: numero_documento_fiscal + description: O número de face do documento fiscal comprovante da despesa + - name: tipo_documento + description: Indicador numérico do tipo de documento fiscal associado à despesa + - name: ano_competencia + description: Ano da competência financeira do documento comprobatório da despesa + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ref('ano.ano') + - name: mes_competencia + description: Mês de competência financeira do documento comprobatório da despesa + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: ref('mes.mes') + - name: data_emissao + description: Data de emissão do documento comprobatório da despesa a que se + refere o registro. + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: valor_documento + description: Valor de face do documento comprobatório da despesa + - name: valor_retido + description: Valor retido + - name: valor_liquido + description: Valor da despesa efetivamente debitado da Cota Parlamentar + - name: numero_parcela + description: Valor numérico diferente de 0 quando a despesa cadastrada é reembolsada + pela CEAP de forma parcelada + - name: nome_passageiro + description: Nos registros referentes a passagens aéreas, o campo traz o nome + da pessoa para quem foi emitida a passagem. + - name: descricao_passagem_aerea + description: Descrição dos trechos de viagem do bilhete + - name: data_pagamento_restituicao + description: Data e hora, em formato ISO 8601, de quando o parlamentar realizou + a restituição à Câmara de valores referentes à despesa citada no registro + - name: valor_restituicao + description: Valor que o parlamentar devolveu à Câmara + - name: url_documento + description: URL do documento diff --git a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__auxilio_brasil.sql b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__auxilio_brasil.sql new file mode 100644 index 00000000..d7780384 --- /dev/null +++ b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__auxilio_brasil.sql @@ -0,0 +1,30 @@ +{{ + config( + alias="auxilio_brasil", + schema="br_cgu_beneficios_cidadao", + materialized="table", + partition_by={ + "field": "ano_competencia", + "data_type": "int64", + "range": { + "start": 2020, + "end": 2023, + "interval": 1, + }, + }, + cluster_by=["sigla_uf", "id_municipio"], + ) +}} + +select distinct + safe_cast(split(mes_ref, '-')[offset(0)] as int64) as ano_competencia, + safe_cast(split(mes_ref, '-')[offset(1)] as int64) as mes_competencia, + safe_cast(left(mes, 4) as int64) ano_referencia, + safe_cast(right(mes, 2) as int64) mes_referencia, + safe_cast(id_municipio as string) id_municipio, + safe_cast(sigla_uf as string) sigla_uf, + case when cpf = '' then null else cpf end as cpf_favorecido, + safe_cast(nis as string) nis_favorecido, + safe_cast(nome as string) nome_favorecido, + safe_cast(valor_beneficio as float64) valor_parcela, +from `basedosdados-dev.br_cgu_beneficios_cidadao_staging.auxilio_brasil` as t diff --git a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bolsa_familia_pagamento.sql b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bolsa_familia_pagamento.sql new file mode 100644 index 00000000..d23b115f --- /dev/null +++ b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bolsa_familia_pagamento.sql @@ -0,0 +1,30 @@ +{{ + config( + alias="bolsa_familia_pagamento", + schema="br_cgu_beneficios_cidadao", + materialized="table", + partition_by={ + "field": "ano_competencia", + "data_type": "int64", + "range": { + "start": 2020, + "end": 2023, + "interval": 1, + }, + }, + cluster_by=["sigla_uf", "id_municipio"], + ) +}} + +select distinct + safe_cast(split(mes_ref, '-')[offset(0)] as int64) as ano_competencia, + safe_cast(split(mes_ref, '-')[offset(1)] as int64) as mes_competencia, + safe_cast(left(mes, 4) as int64) ano_referencia, + safe_cast(right(mes, 2) as int64) mes_referencia, + safe_cast(id_municipio as string) id_municipio, + safe_cast(sigla_uf as string) sigla_uf, + case when cpf = '' then null else cpf end as cpf_favorecido, + safe_cast(nis as string) nis_favorecido, + safe_cast(nome as string) nome_favorecido, + safe_cast(valor_beneficio as float64) valor_parcela, +from `basedosdados-dev.br_cgu_beneficios_cidadao_staging.bolsa_familia_pagamento` as t diff --git a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bpc.sql b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bpc.sql index 31d997b2..b3ce3ace 100644 --- a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bpc.sql +++ b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__bpc.sql @@ -2,24 +2,29 @@ config( alias="bpc", schema="br_cgu_beneficios_cidadao", - materialized="incremental", + materialized="table", partition_by={ - "field": "ano", + "field": "ano_competencia", "data_type": "int64", - "range": {"start": 2023, "end": 2024, "interval": 1}, + "range": {"start": 2019, "end": 2024, "interval": 1}, }, - cluster_by=["mes", "sigla_uf"], + cluster_by=["mes_competencia", "sigla_uf"], + pre_hook="DROP ALL ROW ACCESS POLICIES ON {{ this }}", + post_hook=[ + 'CREATE OR REPLACE ROW ACCESS POLICY allusers_filter ON {{this}} GRANT TO ("allUsers") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_competencia AS INT64),CAST(mes_competencia AS INT64),1), MONTH) > 6)', + 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter ON {{this}} GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_competencia AS INT64),CAST(mes_competencia AS INT64),1), MONTH) <= 6)', + ], ) }} with bpc as ( select - safe_cast(substr(mes_competencia, 1, 4) as int64) ano, - safe_cast(substr(mes_competencia, 5, 2) as int64) mes, - safe_cast(mes_referencia as string) data_referencia, + safe_cast(substr(mes_competencia, 1, 4) as int64) ano_competencia, + safe_cast(substr(mes_competencia, 5, 2) as int64) mes_competencia, + safe_cast(substr(mes_referencia, 1, 4) as int64) ano_referencia, + safe_cast(substr(mes_referencia, 5, 2) as int64) mes_referencia, safe_cast(parse_date('%Y%m', mes_referencia) as date) data, t2.id_municipio, - t2.nome as nome_municipio, safe_cast(t1.sigla_uf as string) sigla_uf, safe_cast(nis as string) nis_favorecido, safe_cast(cpf as string) cpf_favorecido, @@ -38,4 +43,3 @@ with ) select * except (data) from bpc -{% if is_incremental() %} where data > (select max(data) from {{ this }}) {% endif %} diff --git a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__garantia_safra.sql b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__garantia_safra.sql index 40a60bde..5b1893a4 100644 --- a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__garantia_safra.sql +++ b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__garantia_safra.sql @@ -2,24 +2,31 @@ config( alias="garantia_safra", schema="br_cgu_beneficios_cidadao", - materialized="incremental", + materialized="table", partition_by={ - "field": "ano", + "field": "ano_referencia", "data_type": "int64", - "range": {"start": 2023, "end": 2024, "interval": 1}, + "range": { + "start": 2013, + "end": 2024, + "interval": 1, + }, }, - cluster_by=["mes", "sigla_uf"], + cluster_by=["mes_referencia", "sigla_uf"], + pre_hook="DROP ALL ROW ACCESS POLICIES ON {{ this }}", + post_hook=[ + 'CREATE OR REPLACE ROW ACCESS POLICY allusers_filter ON {{this}} GRANT TO ("allUsers") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_referencia AS INT64),CAST(mes_referencia AS INT64),1), MONTH) > 6)', + 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter ON {{this}} GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_referencia AS INT64),CAST(mes_referencia AS INT64),1), MONTH) <= 6)', + ], ) }} with garantia_safra as ( select - safe_cast(substr(mes_referencia, 1, 4) as int64) ano, - safe_cast(substr(mes_referencia, 5, 2) as int64) mes, - safe_cast(mes_referencia as string) data_referencia, + safe_cast(substr(mes_referencia, 1, 4) as int64) ano_referencia, + safe_cast(substr(mes_referencia, 5, 2) as int64) mes_referencia, safe_cast(parse_date('%Y%m', mes_referencia) as date) data, t2.id_municipio, - t2.nome as nome_municipio, safe_cast(t1.sigla_uf as string) sigla_uf, safe_cast(nis as string) nis_favorecido, safe_cast(t1.nome as string) nome_favorecido, @@ -32,4 +39,3 @@ with ) select * except (data) from garantia_safra -{% if is_incremental() %} where data > (select max(data) from {{ this }}) {% endif %} diff --git a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__novo_bolsa_familia.sql b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__novo_bolsa_familia.sql index 55ce6823..ff5e5c44 100644 --- a/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__novo_bolsa_familia.sql +++ b/models/br_cgu_beneficios_cidadao/br_cgu_beneficios_cidadao__novo_bolsa_familia.sql @@ -2,24 +2,29 @@ config( alias="novo_bolsa_familia", schema="br_cgu_beneficios_cidadao", - materialized="incremental", + materialized="table", partition_by={ - "field": "ano", + "field": "ano_competencia", "data_type": "int64", "range": {"start": 2023, "end": 2024, "interval": 1}, }, - cluster_by=["mes", "sigla_uf"], + cluster_by=["mes_competencia", "sigla_uf"], + pre_hook="DROP ALL ROW ACCESS POLICIES ON {{ this }}", + post_hook=[ + 'CREATE OR REPLACE ROW ACCESS POLICY allusers_filter ON {{this}} GRANT TO ("allUsers") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_competencia AS INT64),CAST(mes_competencia AS INT64),1), MONTH) > 6)', + 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter ON {{this}} GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") FILTER USING (DATE_DIFF(DATE("{{ run_started_at.strftime("%Y-%m-%d") }}"),DATE(CAST(ano_competencia AS INT64),CAST(mes_competencia AS INT64),1), MONTH) <= 6)', + ], ) }} with novo_bolsa_familia as ( - select - safe_cast(substr(mes_competencia, 1, 4) as int64) ano, - safe_cast(substr(mes_competencia, 5, 2) as int64) mes, - safe_cast(mes_referencia as string) data_referencia, + select distinct + safe_cast(substr(mes_competencia, 1, 4) as int64) ano_competencia, + safe_cast(substr(mes_competencia, 5, 2) as int64) mes_competencia, + safe_cast(substr(mes_referencia, 1, 4) as int64) ano_referencia, + safe_cast(substr(mes_referencia, 5, 2) as int64) mes_referencia, safe_cast(parse_date('%Y%m', mes_referencia) as date) data, t2.id_municipio, - t2.nome as nome_municipio, safe_cast(t1.sigla_uf as string) sigla_uf, safe_cast(cpf as string) cpf_favorecido, safe_cast(nis as string) nis_favorecido, @@ -33,4 +38,3 @@ with ) select * except (data) from novo_bolsa_familia -{% if is_incremental() %} where data > (select max(data) from {{ this }}) {% endif %} diff --git a/models/br_cgu_beneficios_cidadao/schema.yml b/models/br_cgu_beneficios_cidadao/schema.yml new file mode 100644 index 00000000..a7a2e805 --- /dev/null +++ b/models/br_cgu_beneficios_cidadao/schema.yml @@ -0,0 +1,250 @@ +--- +version: 2 +models: + - name: br_cgu_beneficios_cidadao__novo_bolsa_familia + description: Números do Novo Bolsa Família + tests: + - not_null_proportion_multiple_columns: + at_least: 0.05 + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - nome_favorecido + - ano_competencia + - mes_competencia + - ano_referencia + - mes_referencia + - id_municipio + - nis_favorecido + - valor_parcela + columns: + - name: ano_competencia + description: Ano a que se refere a parcela + - name: mes_competencia + description: Mês a que se refere a parcela + - name: ano_referencia + description: Ano da folha de pagamento + - name: mes_referencia + description: Mês da folha de pagamento + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipios') + field: id_municipio + - name: sigla_uf + description: Sigla da Unidade Federativa do beneficiário do Novo Bolsa Família + - name: cpf_favorecido + description: Número do Cadastro de Pessoas Físicas (CPF) do beneficiário do + Novo Bolsa Família, caso possua + - name: nis_favorecido + description: Número de Identificação Social (NIS) do beneficiário do Novo + Bolsa Família, caso possua + - name: nome_favorecido + description: Nome do beneficiário do Novo Bolsa Família + - name: valor_parcela + description: Valor da parcela do benefício + tests: [not_null] + - name: br_cgu_beneficios_cidadao__garantia_safra + description: Números do Garantia Safra + tests: + - not_null_proportion_multiple_columns: + at_least: 0.05 + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano_referencia + - mes_referencia + - nis_favorecido + columns: + - name: ano_referencia + description: Ano da folha de pagamento + - name: mes_referencia + description: Mês da folha de pagamento + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipios') + - name: sigla_uf + description: Sigla da Unidade Federativa do beneficiário do Garantia Safra + - name: nis_favorecido + description: Número de Identificação Social (NIS) do beneficiário do Garantia + Safra, caso possua + - name: nome_favorecido + description: Nome do beneficiário do Garantia Safra + - name: valor_parcela + description: Valor da parcela do benefício + tests: [not_null] + - name: br_cgu_beneficios_cidadao__bpc + description: Números do Benefício de Prestação Continuada + tests: + - not_null_proportion_multiple_columns: + at_least: 0.05 + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano_competencia + - mes_competencia + - nis_favorecido + columns: + - name: ano_competencia + description: Ano a que se refere a parcela + - name: mes_competencia + description: Mês a que se refere a parcela + - name: ano_referencia + description: Ano da folha de pagamento + - name: mes_referencia + description: Mês da folha de pagamento + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipios') + - name: sigla_uf + description: Sigla da Unidade Federativa do beneficiário do BPC + - name: nis_favorecido + description: NIS do beneficiário do BPC + - name: cpf_favorecido + description: Número no Cadastro de Pessoas Físicas (CPF) do beneficiário do + BPC, caso possua + - name: nome_favorecido + description: Nome do beneficiário do BPC + - name: nis_representante + description: NIS do Representante Legal do Beneficiário + - name: cpf_representante + description: CPF do Representante Legal do Beneficiário + - name: nome_representante + description: Nome do Representante Legal do Beneficiário + - name: numero_beneficio + description: Número do Benefício + - name: concedido_judicialmente + description: Indica se o benefício foi concedido judicialmente (“SIM” ou “NÃO”) + - name: valor_parcela + description: Valor da parcela do benefício + tests: [not_null] + - name: br_cgu_beneficios_cidadao__auxilio_brasil + description: Dados sobre o Auxílio Brasil + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano_competencia + - mes_competencia + - ano_referencia + - mes_referencia + - nome_favorecido + - id_municipio + - nis_favorecido + - valor_parcela + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_competencia + description: Ano a que se refere a parcela + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_competencia + description: Mês a que se refere a parcela + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: mes.mes + - name: ano_referencia + description: Ano da folha de pagamento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_referencia + description: Mês da folha de pagamento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: mes.mes + - name: sigla_uf + description: Sigla da Unidade Federativa do beneficiário do Auxílio Brasil + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_municipio + description: Código IBGE do município do beneficiário do Auxílio Brasil + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: cpf_favorecido + description: Número no Cadastro de Pessoas Físicas (CPF) do beneficiário do + Auxílio Brasil, caso possua + - name: nis_favorecido + description: Número de Identificação Social (NIS) do beneficiário do Auxílio + Brasil, caso possua + - name: nome_favorecido + description: Nome do beneficiário do Auxílio Brasil + - name: valor_parcela + description: Valor da parcela do benefício + tests: [not_null] + - name: br_cgu_beneficios_cidadao__bolsa_familia_pagamento + description: Dados sobre o pagamento do bolsa família entre os anos de 2013 até + 2021. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano_competencia + - mes_competencia + - ano_referencia + - mes_referencia + - nome_favorecido + - sigla_uf + - id_municipio + - nis_favorecido + - valor_parcela + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_competencia + description: Ano a que se refere a parcela + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_competencia + description: Mês a que se refere a parcela + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: mes.mes + - name: ano_referencia + description: Ano da folha de pagamento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_referencia + description: Mês da folha de pagamento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: mes.mes + - name: sigla_uf + description: Sigla da Unidade Federativa do beneficiário do Auxílio Brasil + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_municipio + description: Código IBGE do município do beneficiário do Auxílio Brasil + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: cpf_favorecido + description: Número no Cadastro de Pessoas Físicas (CPF) do beneficiário do + Auxílio Brasil, caso possua + - name: nis_favorecido + description: Número de Identificação Social (NIS) do beneficiário do Auxílio + Brasil, caso possua + - name: nome_favorecido + description: Nome do beneficiário do Auxílio Brasil + - name: valor_parcela + description: Valor da parcela do benefício + tests: [not_null] diff --git a/models/br_cgu_dados_abertos/br_cgu_dados_abertos__conjunto.sql b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__conjunto.sql new file mode 100644 index 00000000..a9df090a --- /dev/null +++ b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__conjunto.sql @@ -0,0 +1,20 @@ +{{ config(alias='conjunto',schema='br_cgu_dados_abertos') }} +select + safe_cast(nullif(id, "") as string) id, + safe_cast(nullif(titulo, "") as string) nome, + safe_cast(nullif(nome, "") as string) nome_tokenizado, + safe_cast(nullif(descricao, "") as string) descricao, + safe_cast(nullif(mantenedor, "") as string) mantenedor, + safe_cast(nullif(email_mantenedor, "") as string) email_mantenedor, + safe_cast( + nullif(id_organizacao_responsavel, "") as string + ) id_organizacao_responsavel, + safe_cast(nullif(organizacao_responsavel, "") as string) organizacao_responsavel, + extract(date from safe.parse_datetime('%d/%m/%Y %T', data_criacao)) data_criacao, + extract( + date from safe.parse_datetime('%d/%m/%Y %T', data_atualizacao) + ) data_atualizacao, + safe_cast(quantidade_reusos as int64) quantidade_reusos, + safe_cast(quantidade_recursos as int64) quantidade_recursos, + safe_cast(quantidade_downloads as int64) quantidade_downloads, +from `basedosdados-dev.br_cgu_dados_abertos_staging.conjunto` as c diff --git a/models/br_cgu_dados_abertos/br_cgu_dados_abertos__organizacao.sql b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__organizacao.sql new file mode 100644 index 00000000..fb706983 --- /dev/null +++ b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__organizacao.sql @@ -0,0 +1,24 @@ +{{ config(alias='organizacao',schema='br_cgu_dados_abertos') }} +select + safe_cast(nullif(o.id, "") as string) id, + safe_cast(nullif(o.titulo, "") as string) nome, + safe_cast(nullif(o.nome, "") as string) nome_tokenizado, + safe_cast(nullif(o.descricao, "") as string) descricao, + case + when o.organizationesfera = "1" + then "Federal" + when o.organizationesfera = "2" + then "Estadual/Distrital" + when o.organizationesfera = "3" + then "Municipal" + else null + end tipo_esfera_administrativa, + safe_cast(nullif(o.organizationuf, "") as string) sigla_uf, + safe_cast(m.id_municipio as string) id_municipio, + safe_cast(o.qtdseguidores as int64) quantidade_seguidores, + safe_cast(o.qtdconjuntodedados as int64) quantidade_conjuntos +from `basedosdados-dev.br_cgu_dados_abertos_staging.organizacao` as o +left join + `basedosdados.br_bd_diretorios_brasil.municipio` as m + on o.organizationuf = m.sigla_uf + and o.organizationmunicipio = m.nome diff --git a/models/br_cgu_dados_abertos/br_cgu_dados_abertos__recurso.sql b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__recurso.sql new file mode 100644 index 00000000..3578f275 --- /dev/null +++ b/models/br_cgu_dados_abertos/br_cgu_dados_abertos__recurso.sql @@ -0,0 +1,16 @@ +{{ config(alias='recurso',schema='br_cgu_dados_abertos') }} +select + safe_cast(nullif(id, "") as string) id, + safe_cast(nullif(id_conjunto, "") as string) id_conjunto, + safe_cast(nullif(nome, "") as string) nome, + safe_cast(nullif(descricao, "") as string) descricao, + safe_cast(nullif(tipo, "") as string) tipo, + safe_cast(nullif(formato, "") as string) formato, + safe_cast(nullif(tamanho_bytes, 0) as int64) tamanho_bytes, + safe_cast(nullif(url_download, "") as string) url_download, + extract(date from safe_cast(data_criacao as timestamp)) data_criacao, + extract( + date from safe.parse_datetime('%d/%m/%Y %T', data_modificacao_metadados) + ) data_modificacao_metadados, + safe_cast(quantidade_downloads as int64) quantidade_downloads, +from `basedosdados-dev.br_cgu_dados_abertos_staging.recurso` as r diff --git a/models/br_cgu_dados_abertos/schema.yml b/models/br_cgu_dados_abertos/schema.yml new file mode 100644 index 00000000..b126a4e5 --- /dev/null +++ b/models/br_cgu_dados_abertos/schema.yml @@ -0,0 +1,117 @@ +--- +version: 2 +models: + - name: br_cgu_dados_abertos__organizacao + description: Lista de organizações no portal de Dados Abertos + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [id] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: id + description: ID da organização + - name: nome + description: Nome da organização + - name: nome_tokenizado + description: Nome da organização tokenizado + - name: descricao + description: Descrição da organização + - name: tipo_esfera_administrativa + description: Tipo de esfera administrativa + - 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: quantidade_seguidores + description: Quantidade de seguidores + - name: quantidade_conjuntos + description: Quantidade de conjuntos de dados + - name: br_cgu_dados_abertos__conjunto + description: Lista de conjuntos de dados no portal de Dados Abertos + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [id] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: id + description: ID do conjunto de dados + - name: nome + description: Nome do conjunto de dados + - name: nome_tokenizado + description: Nome do conjunto de dados tokenizado + - name: descricao + description: Descrição do conjunto de dados + - name: mantenedor + description: Nome do mantenedor do conjunto de dados + - name: email_mantenedor + description: E-mail do mantenedor do conjunto de dados + - name: id_organizacao_responsavel + description: ID da organização responsável + - name: organizacao_responsavel + description: Nome da organização responsável + - name: data_criacao + description: Data de criação + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: data_atualizacao + description: Data da última atualização + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: quantidade_reusos + description: Quantidade de reusos + - name: quantidade_recursos + description: Quantidade de recursos + - name: quantidade_downloads + description: Quantidade de downloads + - name: br_cgu_dados_abertos__recurso + description: Lista de recursos no portal de Dados Abertos + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [id, id_conjunto] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: id + description: ID do recurso + - name: id_conjunto + description: ID do conjunto de dados + - name: nome + description: Nome do recurso + - name: descricao + description: Descrição do recurso + - name: tipo + description: Tipo de dado do recurso + - name: formato + description: Formato de dado do recurso + - name: tamanho_bytes + description: Tamanho do recurso em bytes + - name: url_download + description: URL para download + - name: data_criacao + description: Data de criação + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: data_modificacao_metadados + description: Data da última modificação de metadados + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: quantidade_downloads + description: Quantidade de downloads diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql new file mode 100644 index 00000000..0ecda022 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql @@ -0,0 +1,232 @@ +{{ + config( + alias="brasil", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2006, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.brasil` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql new file mode 100644 index 00000000..301456d0 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql @@ -0,0 +1,84 @@ +{{ + config( + alias="brasil_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.brasil_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql new file mode 100644 index 00000000..3adf66de --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql @@ -0,0 +1,228 @@ +{{ + config( + alias="escola", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2007, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(id_escola as string) id_escola, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_media_regularidade_docente as float64) ird_media_regularidade_docente, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast( + icg_nivel_complexidade_gestao_escola as string + ) icg_nivel_complexidade_gestao_escola, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.escola` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql new file mode 100644 index 00000000..ca2af916 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql @@ -0,0 +1,234 @@ +{{ + config( + alias="municipio", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2006, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.municipio` as t +where id_municipio is not null diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql new file mode 100644 index 00000000..bc4578bf --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql @@ -0,0 +1,90 @@ +{{ + config( + alias="municipio_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2008, "end": 2021, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.municipio_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql new file mode 100644 index 00000000..1849c16a --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql @@ -0,0 +1,228 @@ +{{ + config( + alias="regiao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(regiao as string) regiao, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.regiao` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql new file mode 100644 index 00000000..3ec17600 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql @@ -0,0 +1,85 @@ +{{ + config( + alias="regiao_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(regiao as string) regiao, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.regiao_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql new file mode 100644 index 00000000..cc1c57b5 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql @@ -0,0 +1,226 @@ +{{ + config( + alias="uf", materialized="table", schema="br_inep_indicadores_educacionais" + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.uf` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql new file mode 100644 index 00000000..ec47fd39 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql @@ -0,0 +1,87 @@ +{{ + config( + alias="uf_taxa_transicao", + schema="br_inep_indicadores_educacionais", + materialized="table", + partition_by={ + "field": "sigla_uf", + "data_type": "string", + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.uf_taxa_transicao` as t diff --git a/models/br_inep_indicadores_educacionais/schema.yml b/models/br_inep_indicadores_educacionais/schema.yml new file mode 100644 index 00000000..a9f8656d --- /dev/null +++ b/models/br_inep_indicadores_educacionais/schema.yml @@ -0,0 +1,2972 @@ +--- +version: 2 +models: + - name: br_inep_indicadores_educacionais__brasil + description: Indicadores educacionais do Inep a nível Brasil + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__brasil_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__escola + description: Indicadores educacionais do Inep a nível escola + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: id_escola + description: ID Escola - INEP + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__escola') + field: id_escola + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_media_regularidade_docente + description: Regularidade do corpo docente nas escolas de educação básica + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_complexidade_gestao_escola + description: Complexidade de Gestão da Escola + - name: br_inep_indicadores_educacionais__municipio + description: Indicadores educacionais do Inep a nível escola + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__municipio_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: id_municipio + description: ID Município - IBGE 7 dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__regiao + description: Indicadores educacionais do Inep a nível de região + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: regiao + description: Região + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__regiao') + field: nome + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo) + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__regiao_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_de + description: Ano base + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: ano_para + description: Próximo ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: regiao + description: Região + tests: + - relationships: + to: ref('uf__regiao') + field: regiao.regiao + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__uf + description: Indicadores educacionais do Inep a nível de UF + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - 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: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental - Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__uf_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_de + description: Ano base + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: ano_para + description: Próximo 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: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano diff --git a/models/br_mp_pep/cargos_funcoes.sql b/models/br_mp_pep/br_mp_pep__cargos_funcoes.sql similarity index 92% rename from models/br_mp_pep/cargos_funcoes.sql rename to models/br_mp_pep/br_mp_pep__cargos_funcoes.sql index 8e245cdb..0224ef57 100644 --- a/models/br_mp_pep/cargos_funcoes.sql +++ b/models/br_mp_pep/br_mp_pep__cargos_funcoes.sql @@ -2,6 +2,7 @@ config( schema="br_mp_pep", materialized="table", + alias="cargos_funcoes", partition_by={ "field": "ano", "data_type": "int64", @@ -10,7 +11,7 @@ cluster_by="mes", post_hook=[ 'CREATE OR REPLACE ROW ACCESS POLICY allusers_filter ON {{this}} GRANT TO ("allUsers") FILTER USING (DATE_DIFF(CURRENT_DATE(),DATE(CAST(ano AS INT64),CAST(mes AS INT64),1), MONTH) > 6)', - 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter ON {{this}} GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") FILTER USING (DATE_DIFF(CURRENT_DATE(),DATE(CAST(ano AS INT64),CAST(mes AS INT64),1), MONTH) <= 6)', + 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter ON {{this}} GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") FILTER USING (True)', ], ) }} diff --git a/models/br_mp_pep/schema.yml b/models/br_mp_pep/schema.yml index 8301b185..12571736 100644 --- a/models/br_mp_pep/schema.yml +++ b/models/br_mp_pep/schema.yml @@ -1,7 +1,7 @@ --- version: 2 models: - - name: cargos_funcoes + - name: br_mp_pep__cargos_funcoes description: "Informações sobre o quantitativo de cargos e funções com características\ \ de direção e assessoramento no Poder Executivo Federal Civil e Funções e Gratificações\ \ com características técnicas. Essa tabela contém todas as dimensões e apenas\ diff --git a/models/br_ms_sia/br_ms_sia__dicionario.sql b/models/br_ms_sia/br_ms_sia__dicionario.sql new file mode 100644 index 00000000..180c5467 --- /dev/null +++ b/models/br_ms_sia/br_ms_sia__dicionario.sql @@ -0,0 +1,50 @@ +{{ + config( + alias="dicionario", + schema="br_ms_sia", + materialized="table", + ) +}} + + +with + dict as ( + select + id_tabela, + coluna, + cobertura_temporal, + valor, + case + when id_tabela = 'producao_ambulatorial' and coluna = 'tipo_unidade' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'tipo_financiamento_producao' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'carater_atendimento' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' and coluna = 'raca_cor_paciente' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'motivo_saida_paciente' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'subtipo_financiamento_producao' + then lpad(chave, 6, '0') + else chave + end as chave2 + from basedosdados - dev.br_ms_sia_staging.dicionario + ) + +select + safe_cast(id_tabela as string) id_tabela, + safe_cast(coluna as string) nome_coluna, + safe_cast(chave2 as string) chave, + safe_cast(replace(cobertura_temporal, '-1', '(1)') as string) cobertura_temporal, + safe_cast(valor as string) valor +from dict diff --git a/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql new file mode 100644 index 00000000..adcaa686 --- /dev/null +++ b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql @@ -0,0 +1,181 @@ +{{ + config( + alias="producao_ambulatorial", + schema="br_ms_sia", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2005, "end": 2024, "interval": 1}, + }, + cluster_by=["mes", "sigla_uf"], + ) +}} + +with + sia_add_municipios as ( + -- Adicionar id_municipio de 7 dígitos + select * + from + `basedosdados-dev.br_ms_sia_staging.producao_ambulatorial` + as producao_ambulatorial + left join + ( + select id_municipio, id_municipio_6, + from `basedosdados-dev.br_bd_diretorios_brasil.municipio` + ) as mun + on producao_ambulatorial.pa_ufmun = mun.id_municipio_6 + where sigla_uf = 'PA' and mes = '10' + ) + +select + safe_cast(ano as int64) ano, + safe_cast(mes as int64) mes, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_municipio as string) id_municipio, + safe_cast(pa_coduni as string) id_estabelecimento_cnes, + safe_cast(pa_nat_jur as string) natureza_juridica_estabelecimento, + safe_cast(pa_tpups as string) tipo_unidade, + safe_cast(pa_tippre as string) tipo_prestador, + safe_cast(pa_cnpjcpf as string) cnpj_estabelecimento_executante, + safe_cast( + regexp_replace(pa_cnpjmnt, '0{14}', '') as string + ) cnpj_mantenedora_estabalecimento, + safe_cast(regexp_replace(pa_cnpj_cc, '0{14}', '') as string) cnpj_orgao, + safe_cast(pa_mn_ind as string) tipo_mantenedor_estabelecimento, + safe_cast(pa_gestao as string) id_gestao, + safe_cast(pa_condic as string) tipo_gestao, + safe_cast(pa_regct as string) tipo_regra_contratual, + safe_cast(pa_ine as string) id_equipe, + safe_cast(pa_srv_c as string) id_servico_especializado, + safe_cast(pa_proc_id as string) id_processamento_ambulatorial, + safe_cast(regexp_replace(pa_cnsmed, '0{15}', '') as string) id_cns_executante, + safe_cast(replace(pa_cbocod, '', null) as string) id_cbo_2002, + safe_cast( + regexp_replace(pa_autoriz, '0{13}', '') as string + ) codigo_autorizacao_apac, + safe_cast(pa_codoco as string) codigo_ocorrencia, + safe_cast(pa_tpfin as string) tipo_financiamento_producao, + safe_cast(pa_subfin as string) subtipo_financiamento_producao, + -- - parse e criar ano mes data é yyyy-mm + safe_cast(substr(pa_mvm, 1, 4) as int64) as ano_processamento_procedimento, + safe_cast(substr(pa_mvm, 5, 2) as int64) as mes_processamento_procedimento, + safe_cast(substr(pa_cmp, 1, 4) as int64) as ano_realizacao_procedimento, + safe_cast(substr(pa_cmp, 5, 2) as int64) as mes_realizacao_procedimento, + -- safe_cast(pa_cidpri as string) cid_principal, + safe_cast( + trim( + case when length(trim(pa_cidpri)) = 3 then pa_cidpri else null end + ) as string + ) as cid_principal_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidpri)) = 4 and pa_cidpri != '0000' + then pa_cidpri + when + length(trim(pa_cidpri)) = 3 + and pa_cidpri in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidpri + else null + end + ) as string + ) as cid_principal_subcategoria, + -- safe_cast(pa_cidsec as string) cid_secundario, + safe_cast( + trim( + case when length(trim(pa_cidsec)) = 3 then pa_cidsec else null end + ) as string + ) as cid_secundario_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidsec)) = 4 and pa_cidsec != '0000' + then pa_cidsec + when + length(trim(pa_cidsec)) = 3 + and pa_cidsec in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidsec + else null + end + ) as string + ) as cid_secundario_subcategoria, + -- safe_cast(pa_cidcas as string) cid_causas_associadas, + safe_cast( + trim( + case when length(trim(pa_cidcas)) = 3 then pa_cidcas else null end + ) as string + ) as cid_causas_associadas_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidcas)) = 4 and pa_cidcas != '0000' + then pa_cidcas + when + length(trim(pa_cidcas)) = 3 + and pa_cidcas in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidcas + else null + end + ) as string + ) as cid_causas_associadas_subcategoria, + safe_cast(pa_catend as string) carater_atendimento, + safe_cast(regexp_replace(pa_munpcn, '9{6}', '') as string) id_paciente_proto, + safe_cast(replace(pa_sexo, '0', '') as string) sexo_paciente, + safe_cast(regexp_replace(pa_idade, '9{3}', '') as int64) idade_paciente, + safe_cast(pa_racacor as string) raca_cor_paciente, + safe_cast(ltrim(pa_etnia, '0') as string) etnia_paciente, + safe_cast(idademin as int64) idade_minima_paciente, + safe_cast(idademax as int64) idade_maxima_paciente, + safe_cast(pa_flidade as string) compatibilidade_idade_procedimento, + safe_cast(pa_nivcpl as string) complexidade_procedimento, + safe_cast(pa_docorig as string) instrumento_registro, + safe_cast(pa_valapr as float64) valor_aprovado_procedimento, + safe_cast(pa_qtdapr as int64) quantidade_aprovada_procedimento, + safe_cast(pa_valpro as float64) valor_produzido_procedimento, + safe_cast(pa_qtdpro as int64) quantidade_produzida_procedimento, + safe_cast(nu_vpa_tot as float64) valor_unitario_procedimento_vpa, + safe_cast(nu_pa_tot as float64) valor_unitario_procedimento_sigtap, + safe_cast(pa_dif_val as float64) diferenca_valor_unitario, + safe_cast(pa_vl_cf as float64) valor_complemento_federal, + safe_cast(pa_vl_cl as float64) valor_complemento_local, + safe_cast(pa_vl_inc as float64) valor_incremento, + safe_cast(pa_motsai as string) motivo_saida_paciente, + -- - em uf e muicipio replace de + safe_cast( + regexp_replace(pa_ufdif, '9{1}', '') as int64 + ) indicador_uf_residencia_paciente, + safe_cast( + regexp_replace(pa_mndif, '9{1}', '') as int64 + ) indicador_municipio_residencia_paciente, + -- + safe_cast( + case + when pa_incout = '0000' then '0' else regexp_replace(pa_incout, '[^0]', '1') + end as int64 + ) as indicador_incrementos_outros, + safe_cast( + case + when pa_incurg = '0000' then '0' else regexp_replace(pa_incurg, '[^0]', '1') + end as int64 + ) as indicador_incrementos_urgencia, + safe_cast(pa_obito as int64) indicador_obito, + safe_cast(pa_encerr as int64) indicador_encerramento, + safe_cast(pa_perman as int64) indicador_permanencia, + safe_cast(pa_alta as int64) indicador_alta, + safe_cast(pa_transf as int64) indicador_transferencia, + safe_cast(pa_indica as string) tipo_situacao_produzida, + safe_cast(pa_flqt as string) tipo_erro_quantidade_produzida, + safe_cast(pa_fler as string) flag_erro_corpo_apac, +from sia_add_municipios diff --git a/models/br_ms_sia/schema.yml b/models/br_ms_sia/schema.yml new file mode 100644 index 00000000..668c3598 --- /dev/null +++ b/models/br_ms_sia/schema.yml @@ -0,0 +1,254 @@ +--- +version: 2 +models: + - name: br_ms_sia__producao_ambulatorial + description: Esta tabela contém o registro de processos ambulatorias realizados + em todo sistema de saúde nacional - público e privado. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano + - mes + - id_estabelecimento_cnes + - instrumento_registro + - id_processamento_ambulatorial + - id_cbo_2002 + - 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: mes + description: Mês + - 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: id_estabelecimento_cnes + description: ID Estabelecimento - CNES + - name: natureza_juridica_estabelecimento + description: Natureza jurídica do operador do estabelecimento + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__natureza_juridica') + field: natureza_juridica.id_natureza_juridica + - name: tipo_unidade + description: Tipo de estabelecimento + - name: tipo_prestador + description: Tipo de Prestador + - name: cnpj_estabelecimento_executante + description: CNPJ do Estabelecimento executante + - name: cnpj_mantenedora_estabalecimento + description: CNPJ da Mantenedora do Estabelecimento + - name: cnpj_orgao + description: CNPJ do órgão que recebeu pela produção por cessão de crédito + - name: tipo_mantenedor_estabelecimento + description: Tipo de manutenção do estabelecimento + - name: id_gestao + description: ID do tipo de gestão do estabelecimento + - name: tipo_gestao + description: Tipo de gestão do estabelecimento + - name: tipo_regra_contratual + description: Código do tipo da regra contratual do estabalecimento + - name: id_equipe + description: Código de Identificação Nacional de Equipes10, para registrar + a atuação das equipes na execução de ações de saúde + - name: id_servico_especializado + description: Código do Serviço Especializado / Classificação CBO (de acordo + com o CNES) + - name: id_processamento_ambulatorial + description: Código de Procedimento Ambulatorial + - name: id_cns_executante + description: Identificador Cartão Nacional de Saúde (CNS) do profissional + de saúde executante + - name: id_cbo_2002 + description: Identificador da classificação de Ocupação Brasileira do Profissional + (OCB) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cbo_2002') + field: cbo_2002.cbo_2002 + - name: codigo_autorizacao_apac + description: Código da Autorização de Procedimento Ambulatorial de Alta complexidade + (APAC) e/ou custo ou número de autorização do Boletim de Produção Ambulatorial + Individualizado (BPA-I), conforme o caso. No BPA-I não é obrigatório, portanto, + não é criticado + - name: codigo_ocorrencia + description: Código de ocorrência + - name: tipo_financiamento_producao + description: Tipo de Financiamento da produção + - name: subtipo_financiamento_producao + description: Subtipo de Financiamento da produção + - name: ano_processamento_procedimento + description: Ano de processamento/movimento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_processamento_procedimento + description: Mês de processamento/movimento + - name: ano_realizacao_procedimento + description: Ano da realização do procedimento/competência + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_realizacao_procedimento + description: Mês da realização do procedimento/competência + - name: cid_principal_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) principal da Autorização de Procedimento Ambulatorial de + Alta complexidade (APAC) ou do Boletim de Produção Ambulatorial Individualizado + (BPA-I) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: categoria + - name: cid_principal_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) principal da Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) ou do Boletim de Produção Ambulatorial Individualizado + (BPA-I) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subcategoria + - name: cid_secundario_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) secundário da Autorização de Procedimento Ambulatorial de + Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: categoria + - name: cid_secundario_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) secundário da Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subcategoria + - name: cid_causas_associadas_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) causas associadas a Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: categoria + - name: cid_causas_associadas_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) causas associadas a Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subcategoria + - name: carater_atendimento + description: Caráter de atendimento (APAC ou BPA-I) + - name: id_paciente_proto + description: Em casos como procedimento BPA em que não se tem identificação + do paciente a variável é uma concatenação da Unidade da Federação, do município + de residência do paciente ou do estabelecimento de saúde + - name: sexo_paciente + description: Sexo do paciente + - name: idade_paciente + description: Idade do paciente + - name: raca_cor_paciente + description: Raça/cor do paciente + - name: etnia_paciente + description: Etnia do paciente + - name: idade_minima_paciente + description: Idade mínima do paciente para realização do procedimento + - name: idade_maxima_paciente + description: Idade máxima do paciente para realização do procedimento + - name: compatibilidade_idade_procedimento + description: Compatibilidade entre a idade do paciênte e faixa de idade necessária + para realização do procedimento. As definições tem origem no SIGTAP - Sistema + de Gerenciamento da Tabela de Procedimentos, Medicamentos e OPM do SUS. + - name: complexidade_procedimento + description: Complexidade do Procedimento + - name: instrumento_registro + description: Tipo de Instrumento de registro + - name: valor_aprovado_procedimento + description: Valor aprovado do procedimento + - name: quantidade_aprovada_procedimento + description: Quantidade aprovada do procedimento + - name: valor_produzido_procedimento + description: Valor produzido (apresentado) do procedimento + - name: quantidade_produzida_procedimento + description: Quantidade produzida (apresentada) do procedimento + - name: valor_unitario_procedimento_vpa + description: Valor Unitário do Procedimento da Tabela VPA + - name: valor_unitario_procedimento_sigtap + description: Valor unitário do procedimento na tabela SIGTAP - Sistema de + Gerenciamento da Tabela de Procedimentos, Medicamentos e OPM do SUS. + - name: diferenca_valor_unitario + description: Diferença do Valor Unitário do procedimento praticado na Tabela + Unificada com Valor Unitário praticado pelo Gestor da Produção multiplicado + pela Quantidade Aprovada + - name: valor_complemento_federal + description: Valor do complemento federal + - name: valor_complemento_local + description: Valor do complemento local + - name: valor_incremento + description: Valor do Incremento + - name: motivo_saida_paciente + description: Motivo de saída do paciente + - name: indicador_uf_residencia_paciente + description: Indica se a UF de residência do paciente é diferente da UF de + localização do estabelecimento + - name: indicador_municipio_residencia_paciente + description: Indica se o município de residência do paciente é diferente do + município de localização do estabelecimento + - name: indicador_incrementos_outros + description: Indica a ocorrência de outros incrementos + - name: indicador_incrementos_urgencia + description: Indica a ocorrência de incrementos de urgência + - name: indicador_obito + description: Indicador de óbito relativo ao Procedimento Ambulatorial de Alta + complexidade e/ou custo (APAC) + - name: indicador_encerramento + description: Indicador de encerramento relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: indicador_permanencia + description: Indicador de permanência relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: indicador_alta + description: Indicador de alta relativo ao Procedimento Ambulatorial de Alta + complexidade e/ou custo (APAC) + - name: indicador_transferencia + description: Indicador de transferência relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: tipo_situacao_produzida + description: Indicativo de situação da produção produzida + - name: tipo_erro_quantidade_produzida + description: Tipo de erro de Quantidade Produzida + - name: flag_erro_corpo_apac + description: FLAG de erro de corpo da APAC + - name: br_ms_sia__dicionario + description: Dicionário + 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 diff --git a/models/world_ampas_oscar/schema.yml b/models/world_ampas_oscar/schema.yml new file mode 100644 index 00000000..d5cad658 --- /dev/null +++ b/models/world_ampas_oscar/schema.yml @@ -0,0 +1,43 @@ +--- +version: 2 +models: + - name: world_ampas_oscar__winner_demographics + description: The table presents demographic information of Oscar winners across + various categories, including Best Director, Best Actor, Best Supporting Actor, + Best Actress, and Best Supporting Actress. The data spans from the 1927 edition + to the 2014 edition of the Oscars, providing insights into the winners' demographics + over time. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [name, category, year_edition] + columns: + - name: name + description: Winner name + tests: [not_null] + - name: birth_year + description: Year of birth + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: birth_date + description: Date of birth + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: birthplace + description: Birthplace + - name: race_ethnicity + description: Race ethnicity + - name: religion + description: Religion + - name: sexual_orientation + description: Sexual orientation + - name: year_edition + description: Year of the award edition + - name: category + description: Award category + tests: [not_null] + - name: movie + description: Movie diff --git a/models/world_ampas_oscar/world_ampas_oscar__winner_demographics.sql b/models/world_ampas_oscar/world_ampas_oscar__winner_demographics.sql new file mode 100644 index 00000000..b28da835 --- /dev/null +++ b/models/world_ampas_oscar/world_ampas_oscar__winner_demographics.sql @@ -0,0 +1,20 @@ +{{ + config( + alias="winner_demographics", + schema="world_ampas_oscar", + materialized="table", + ) +}} + +select distinct + safe_cast(name as string) name, + safe_cast(birth_year as int64) birth_year, + safe_cast(birth_date as date) birth_date, + safe_cast(birthplace as string) birthplace, + safe_cast(race_ethnicity as string) race_ethnicity, + safe_cast(religion as string) religion, + safe_cast(sexual_orientation as string) sexual_orientation, + safe_cast(year_edition as int64) year_edition, + safe_cast(category as string) category, + safe_cast(movie as string) movie, +from `basedosdados-dev.world_ampas_oscar_staging.winner_demographics` as t diff --git a/packages.yml b/packages.yml index 9dc347b6..fc71b24f 100644 --- a/packages.yml +++ b/packages.yml @@ -3,5 +3,5 @@ packages: - package: dbt-labs/dbt_utils version: 1.1.1 - package: elementary-data/elementary - version: 0.13.0 + version: 0.14.1 ## Docs: https://docs.elementary-data.com