Skip to content

Commit

Permalink
Merge branch 'main' into br_ibge_pam
Browse files Browse the repository at this point in the history
  • Loading branch information
jeantozzi authored Apr 16, 2024
2 parents d3861eb + 6fd3f68 commit 5f6438e
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 3 deletions.
2 changes: 1 addition & 1 deletion models/br_ibge_pam/br_ibge_pam__lavoura_temporaria.sql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{{
{{
config(
alias="lavoura_temporaria",
schema="br_ibge_pam",
Expand Down
66 changes: 64 additions & 2 deletions models/mundo_transfermarkt_competicoes/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,16 @@ models:
\ Chapecoense e Atlético-MG não ocorreu em decorrência do desastre que atingiu\
\ a equipe do Chapecoense na época, resultando assim em W.O. duplo;\nFonte:\
\ https://www.transfermarkt.com/campeonato-brasileiro-serie-a/startseite/wettbewerb/BRA1"
tests:
- not_null_proportion_multiple_columns:
at_least: 0.20
columns:
- name: ano_campeonato
description: Ano do campeonato
description: Ano do campeonato
- name: data
description: Data da partida
tests:
- not_null
- name: rodada
description: Rodada
- name: estadio
Expand All @@ -33,8 +38,12 @@ models:
description: Público máximo
- name: time_mandante
description: Time mandante
tests:
- not_null
- name: time_visitante
description: Time visitante
tests:
- not_null
- name: tecnico_mandante
description: Técnico do time mandante
- name: tecnico_visitante
Expand All @@ -45,16 +54,38 @@ models:
description: Colocação do time visitante
- name: valor_equipe_titular_mandante
description: Valor da equipe titular do time mandante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: valor_equipe_titular_visitante
description: Valor da equipe titular do time visitante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: idade_media_titular_mandante
description: Idade média da equipe titular do time mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 80
- name: idade_media_titular_visitante
description: Idade média da equipe titular do time visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 80
- name: gols_mandante
description: Gols do time mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: gols_visitante
description: Gols do time visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: gols_1_tempo_mandante
description: Gols no primeiro tempo do time mandante
- name: gols_1_tempo_visitante
Expand Down Expand Up @@ -94,11 +125,16 @@ models:
e 2020, 91 equipes competiram, com onze já nas oitavas de final, enquanto a
edição de 2021 trouxe 92 equipes. A presença de valores nulos reflete a natureza
variável da fonte de dados.
tests:
- not_null_proportion_multiple_columns:
at_least: 0.10
columns:
- name: ano_campeonato
description: Ano do campeonato
description: Ano do campeonato
- name: data
description: Data da partida
tests:
- not_null
- name: horario
description: Horário da partida
- name: fase
Expand All @@ -115,24 +151,50 @@ models:
description: Público máximo
- name: time_mandante
description: Time mandante
tests:
- not_null
- name: time_visitante
description: Time visitante
tests:
- not_null
- name: tecnico_mandante
description: Técnico do time mandante
- name: tecnico_visitante
description: Técnico do time visitante
- name: valor_equipe_titular_mandante
description: Valor da equipe titular do time mandante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: valor_equipe_titular_visitante
description: Valor da equipe titular do time visitante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: idade_media_titular_mandante
description: Idade média da equipe titular do time mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 80
- name: idade_media_titular_visitante
description: Idade média da equipe titular do time visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 80
- name: gols_mandante
description: Gols do time mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: gols_visitante
description: Gols do time visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: gols_1_tempo_mandante
description: Gols no primeiro tempo do time mandante
- name: gols_1_tempo_visitante
Expand Down
29 changes: 29 additions & 0 deletions models/mundo_transfermarkt_competicoes_internacionais/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ models:
grupos, oitavas de final, quartas de final, semifinais e, finalmente, a grande
final. A presença de valores nulos em algumas estatísticas pode refletir a natureza
variável da fonte de dados e as diferentes edições do torneio.
tests:
- not_null_proportion_multiple_columns:
at_least: 0.20
columns:
- name: temporada
description: Anos da temporada do campeonato
Expand All @@ -37,16 +40,28 @@ models:
description: Público máximo
- name: time_mandante
description: Time mandante
tests:
- not_null
- name: time_visitante
description: Time visitante
tests:
- not_null
- name: tecnico_mandante
description: Técnico do time mandante
- name: tecnico_visitante
description: Técnico do time visitante
- name: idade_tecnico_mandante
description: Idade do técnico mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 110
- name: idade_tecnico_visitante
description: Idade do técnico visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 110
- name: data_final_tecnico_mandante
description: Data final do contrato técnico mandante
- name: data_final_tecnico_visitante
Expand All @@ -57,8 +72,14 @@ models:
description: Proporção de sucesso por jogos visitante
- name: valor_equipe_titular_mandante
description: Valor de mercado total mandante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: valor_equipe_titular_visitante
description: Valor de mercado total visitante
tests:
- dbt_utils.expression_is_true:
expression: '>= 1'
- name: valor_medio_equipe_titular_mandante
description: Valor de compra do time mandante
- name: valor_medio_equipe_titular_visitante
Expand All @@ -85,8 +106,16 @@ models:
description: Idade média da equipe titular do time visitante
- name: gols_mandante
description: Gols do time mandante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: gols_visitante
description: Gols do time visitante
tests:
- dbt_utils.accepted_range:
min_value: 0
max_value: 20
- name: prorrogacao
description: Indicador se o jogo foi vencido na prorrogação
- name: penalti
Expand Down

0 comments on commit 5f6438e

Please sign in to comment.