Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{dbt} br_simet_educacao_conectada__escola #633

Merged
merged 6 commits into from
Nov 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,9 @@ models:
br_rj_isp_estatisticas_seguranca:
+materialized: table
+schema: br_rj_isp_estatisticas_seguranca
br_simet_educacao_conectada:
+materialized: table
+schema: br_simet_educacao_conectada
br_sp_saopaulo_geosampa_iptu:
+materialized: table
+schema: br_sp_saopaulo_geosampa_iptu
Expand Down
69 changes: 69 additions & 0 deletions models/br_simet_educacao_conectada/escola.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{{
config(
alias="escola",
schema="br_simet_educacao_conectada",
materialized="table",
)
}}

select
safe_cast(ano_censo as int64) ano_censo,
safe_cast(sigla_uf as string) sigla_uf,
safe_cast(id_municipio as string) id_municipio,
safe_cast(id_escola as string) id_escola,
safe_cast(id_setor as string) id_setor,
safe_cast(rede as string) rede,
safe_cast(localizacao as string) localizacao,
safe_cast(porte_escola as string) porte_escola,
safe_cast(tipo_rede_local as string) tipo_rede_local,
safe_cast(tipo_energia as string) tipo_energia,
safe_cast(tipo_tecnologia as string) tipo_tecnologia,
safe_cast(tipo_recurso_recebido as string) tipo_recurso_recebido,
safe_cast(faixa_velocidade as string) faixa_velocidade,
safe_cast(nome_empresa_provedora_1 as string) nome_empresa_provedora_1,
safe_cast(nome_empresa_provedora_2 as string) nome_empresa_provedora_2,
safe_cast(nome_simet_asn as string) nome_simet_asn,
safe_cast(
indicador_laboratorio_informatica as bool
) indicador_laboratorio_informatica,
safe_cast(indicador_internet as bool) indicador_internet,
safe_cast(indicador_internet_alunos as bool) indicador_internet_alunos,
safe_cast(indicador_internet_aprendizagem as bool) indicador_internet_aprendizagem,
safe_cast(indicador_satelite_mec as bool) indicador_satelite_mec,
safe_cast(razao_desktop_aluno as float64) razao_desktop_aluno,
safe_cast(razao_comp_portatil_aluno as float64) razao_comp_portatil_aluno,
safe_cast(razao_tablet_aluno as float64) razao_tablet_aluno,
safe_cast(quantidade_matricula as int64) quantidade_matricula,
safe_cast(
quantidade_matricula_maior_turno as int64
) quantidade_matricula_maior_turno,
safe_cast(quantidade_turma as int64) quantidade_turma,
safe_cast(quantidade_medicao as int64) quantidade_medicao,
safe_cast(quantidade_medicoes_entorno as int64) quantidade_medicoes_entorno,
safe_cast(quantidade_ipv6 as int64) quantidade_ipv6,
safe_cast(quantidade_asn as int64) quantidade_asn,
safe_cast(media_tcp_download_mbps as float64) media_tcp_download_mbps,
safe_cast(media_tcp_upload_mbps as float64) media_tcp_upload_mbps,
safe_cast(media_latencia_ms as float64) media_latencia_ms,
safe_cast(media_perda_pacote as float64) media_perda_pacote,
safe_cast(media_jitter_download_ms as float64) media_jitter_download_ms,
safe_cast(media_jitter_upload_ms as float64) media_jitter_upload_ms,
safe_cast(media_download_entorno as float64) media_download_entorno,
safe_cast(media_entorno_upload as float64) media_entorno_upload,
safe_cast(media_entorno_latencia as float64) media_entorno_latencia,
safe_cast(media_entorno_pacotes as float64) media_entorno_pacotes,
safe_cast(media_entorno_jitter_upload as float64) media_entorno_jitter_upload,
safe_cast(media_entorno_jitter_download as float64) media_entorno_jitter_download,
safe_cast(comparador_empresas as string) comparador_empresas,
safe_cast(comparativo_download_entorno as string) comparativo_download_entorno,
safe_cast(comparativo_upload_entorno as string) comparativo_upload_entorno,
safe_cast(comparativo_latencia_entorno as string) comparativo_latencia_entorno,
safe_cast(
velelocidade_download_necessaria_mbit as float64
) velelocidade_download_necessaria_mbit,
safe_cast(razao_download_por_aluno_kbps as float64) razao_download_por_aluno_kbps,
safe_cast(tipo_download_por_aluno_kbit as string) tipo_download_por_aluno_kbit,
safe_cast(latitude as float64) latitude,
safe_cast(longitude as float64) longitude

from `basedosdados-dev.br_simet_educacao_conectada_staging.escola` as t
138 changes: 138 additions & 0 deletions models/br_simet_educacao_conectada/schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
version: 2
models:
- name: escola
description: Dados sobre conectividade e infraestrutura de Internet nas escolas
brasileiras.
columns:
- name: ano_censo
description: Ano do Censo Escolar utilizado
- name: sigla_uf
description: Sigla da Unidade da Federação
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
- name: id_escola
description: Código INEP da escola
- name: id_setor
description: Setor censitário da escola
- name: rede
description: Tipo de rede que a escola pertence (estadual ou municipal)
- name: localizacao
description: Se a localização da escola é rural ou urbana.
- name: porte_escola
description: Indica o tamanho da escola, classificado com base no número de
estudantes.
- name: tipo_rede_local
description: Se a escola possui rede interna de distribuição de Internet
- name: tipo_energia
description: Fonte de energia elétrica que a escola recebe
- name: tipo_tecnologia
description: Tipo de conexão da escola de acordo com o Censo Escolar 2020
- name: tipo_recurso_recebido
description: Recursos financeiros destinados à conectividade recebidos pela
escola.
- name: faixa_velocidade
description: Indica a classificação da velocidade de download da Internet,
permitindo identificar a qualidade da conexão.
- name: nome_empresa_provedora_1
description: Empresa que atende a escola baseado nas medições SIMET.
- name: nome_empresa_provedora_2
description: Para aquelas escolas com mais de uma empresa, a segunda empresa
que atende a escola baseado nas medições SIMET.
- name: nome_simet_asn
description: Quais ASN (identificador de provedores) tiveram medições no entorno
da escola.
- name: indicador_laboratorio_informatica
description: Se a escola possui laboratório de informática
- name: indicador_internet
description: Se a escola possui conexão com Internet
- name: indicador_internet_alunos
description: Se a escola possui conexão com Internet para os alunos
- name: indicador_internet_aprendizagem
description: Se a escola possui conexão com Internet para uso pedagógico
- name: indicador_satelite_mec
description: Se a escola tem conectividade via Satélite de acordo com os dados
do MEC.
- name: razao_desktop_aluno
description: Número de computadores desktop por aluno
- name: razao_comp_portatil_aluno
description: Número de computadores portáteis por aluno
- name: razao_tablet_aluno
description: Número de computadores tablet por aluno
- name: quantidade_matricula
description: Número de matrículas na escola. Dado extraído diretamente do
Censo Escolar.
- name: quantidade_matricula_maior_turno
description: Número de matrículas na escola no maior turno. Ou seja, número
máximo esperado para frequentar a escola ao mesmo tempo.
- name: quantidade_turma
description: Número de turmas na escola
- name: quantidade_medicao
description: Número de medições via SIMET nos últimos 6 meses
- name: quantidade_medicoes_entorno
description: Número de medições no entorno da escola para comparação.
- name: quantidade_ipv6
description: Quantas medições no entorno foram realizadas utilizando IPv6
no entorno da escola.
- name: quantidade_asn
description: Número de provedores tiveram medições no entorno da escola.
- name: media_tcp_download_mbps
description: Valor relacionado ao desempenho da rede usando o protocolo TCP,
especificamente medindo a velocidade média de download dos últimos 6 meses
em megabits por segundo (Mbps).
- name: media_tcp_upload_mbps
description: Valor relacionado ao desempenho da rede usando o protocolo TCP,
especificamente medindo a velocidade média de upload dos últimos 6 meses
em megabits por segundo (Mbps).
- name: media_latencia_ms
description: Média da latência em milissegundos(ms) dos últimos 6 meses
- name: media_perda_pacote
description: Média da perda de pacotes dos últimos 6 meses
- name: media_jitter_download_ms
description: Média do jitter de download em milissegundos(ms) dos últimos
6 meses.
- name: media_jitter_upload_ms
description: Média do jitter de upload em milissegundos(ms) dos últimos 6
meses.
- name: media_download_entorno
description: Média de download no entorno nos últimos 6 meses
- name: media_entorno_upload
description: Média de upload no entorno nos últimos 6 meses
- name: media_entorno_latencia
description: Média de latencia no entorno nos últimos 6 meses
- name: media_entorno_pacotes
description: Média de perda de pacotes no entorno nos últimos 6 meses
- name: media_entorno_jitter_upload
description: Média de jitter de upload no entorno nos últimos 6 meses
- name: media_entorno_jitter_download
description: Média de jitter de download no entorno nos últimos 6 meses
- name: comparador_empresas
description: Quais operadoras provedoras de Internet oferecem serviços no
município da escola de acordo com base de dados do comparador de preços
da anatel. Dados defazados, de 08/2020.
- name: comparativo_download_entorno
description: Comparativo da velocidade de download da escola em relação ao
seu entorno.
- name: comparativo_upload_entorno
description: Comparativo da velocidade de upload da escola em relação ao seu
entorno
- name: comparativo_latencia_entorno
description: Comparativo da velocidade de latência da escola em relação ao
seu entorno
- name: velelocidade_download_necessaria_mbit
description: Velocidade necessária para 50% da escola possa ver um vídeo ao
mesmo tempo.
- name: razao_download_por_aluno_kbps
description: Velocidade em mbit por segundo de download medida pelo SIMET
dividido pelo número máximo de alunos em um determinado turno.
- name: tipo_download_por_aluno_kbit
description: Categorização da velocidade de download medida pelo SIMET dividido
pelo número máximo de alunos em um determinado turno.
- name: latitude
description: Latitude de acordo com todos os esforços de geolocalização. Quando
não foi possível geolocalizar a escola, foi ultilizado o centróide do distrito
onde ela está.
- name: longitude
description: Longitude de acordo com todos os esforços de geolocalização.
Quando não foi possível geolocalizar a escola, foi ultilizado o centróide
do distrito onde ela está.