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] mundo_transfermarkt_competicoes #297

Merged
merged 4 commits into from
Sep 19, 2023
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
54 changes: 54 additions & 0 deletions models/mundo_transfermarkt_competicoes/copa_brasil.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{{
config(
schema='mundo_transfermarkt_competicoes',
materialized='table',
partition_by={
"field": "ano_campeonato",
"data_type": "int64",
"range": {
"start": 2020,
"end": 2022,
"interval": 1}
},
labels = {'project_id': 'basedosdados-dev'})
}}
SELECT
SAFE_CAST(REPLACE (ano_campeonato,".0","") AS INT64) ano_campeonato,
SAFE_CAST(data AS DATE) data,
SAFE_CAST(CONCAT(horario, ":00") AS TIME) horario,
INITCAP(fase) fase,
INITCAP(tipo_fase) tipo_fase,
SAFE_CAST(estadio AS STRING) estadio,
SAFE_CAST(arbitro AS STRING) arbitro,
SAFE_CAST(REPLACE (publico,".0","") AS INT64) publico,
SAFE_CAST(REPLACE (publico_max,".0","") AS INT64) publico_max,
SAFE_CAST(time_man AS STRING) time_man,
SAFE_CAST(time_vis AS STRING) time_vis,
SAFE_CAST(tecnico_man AS STRING) tecnico_man,
SAFE_CAST(tecnico_vis AS STRING) tecnico_vis,
SAFE_CAST(REPLACE (valor_equipe_titular_man,".0","") AS INT64) valor_equipe_titular_man,
SAFE_CAST(REPLACE (valor_equipe_titular_vis,".0","") AS INT64) valor_equipe_titular_vis,
SAFE_CAST(idade_media_titular_man AS FLOAT64) idade_media_titular_man,
SAFE_CAST(idade_media_titular_vis AS FLOAT64) idade_media_titular_vis,
SAFE_CAST(REPLACE (gols_man,".0","") AS INT64) gols_man,
SAFE_CAST(REPLACE (gols_vis,".0","") AS INT64) gols_vis,
SAFE_CAST(REPLACE (gols_1_tempo_man,".0","") AS INT64) gols_1_tempo_man,
SAFE_CAST(REPLACE (gols_1_tempo_vis,".0","") AS INT64) gols_1_tempo_vis,
SAFE_CAST(REPLACE (penalti,".0","") AS INT64) penalti,
SAFE_CAST(REPLACE (gols_penalti_man,".0","") AS INT64) gols_penalti_man,
SAFE_CAST(REPLACE (gols_penalti_vis,".0","") AS INT64) gols_penalti_vis,
SAFE_CAST(REPLACE (escanteios_man,".0","") AS INT64) escanteios_man,
SAFE_CAST(REPLACE (escanteios_vis,".0","") AS INT64) escanteios_vis,
SAFE_CAST(REPLACE (faltas_man,".0","") AS INT64) faltas_man,
SAFE_CAST(REPLACE (faltas_vis,".0","") AS INT64) faltas_vis,
SAFE_CAST(REPLACE (chutes_bola_parada_man,".0","") AS INT64) chutes_bola_parada_man,
SAFE_CAST(REPLACE (chutes_bola_parada_vis,".0","") AS INT64) chutes_bola_parada_vis,
SAFE_CAST(REPLACE (defesas_man,".0","") AS INT64) defesas_man,
SAFE_CAST(REPLACE (defesas_vis,".0","") AS INT64) defesas_vis,
SAFE_CAST(REPLACE (impedimentos_man,".0","") AS INT64) impedimentos_man,
SAFE_CAST(REPLACE (impedimentos_vis,".0","") AS INT64) impedimentos_vis,
SAFE_CAST(REPLACE (chutes_man,".0","") AS INT64) chutes_man,
SAFE_CAST(REPLACE (chutes_vis,".0","") AS INT64) chutes_vis,
SAFE_CAST(REPLACE (chutes_fora_man,".0","") AS INT64) chutes_fora_man,
SAFE_CAST(REPLACE (chutes_fora_vis,".0","") AS INT64) chutes_fora_vis
FROM basedosdados-dev.mundo_transfermarkt_competicoes_staging.copa_brasil AS t
78 changes: 78 additions & 0 deletions models/mundo_transfermarkt_competicoes/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,81 @@ Fonte: https://www.transfermarkt.com/campeonato-brasileiro-serie-a/startseite/we
description: Chutes fora do time mandante
- name: chutes_fora_vis
description: Chutes fora do time visitante
- name: copa_brasil
description: "Dados da Copa do Brasil a partir do anos de 2020."
columns:
- name: ano_campeonato
description: Ano do campeonato
- name: data
description: Data da partida
- name: fase
description: Fase do campeonato
- name: tipo_fase
description: Tipo de jogo na fase
- name: estadio
description: Estádio
- name: arbitro
description: Árbitro
- name: publico
description: Público presente
- name: publico_max
description: Público máximo
- name: time_man
description: Time mandante
- name: time_vis
description: Time visitante
- name: tecnico_man
description: Técnico do time mandante
- name: tecnico_vis
description: Técnico do time visitante
- name: valor_equipe_titular_man
description: Valor da equipe titular do time mandante
- name: valor_equipe_titular_vis
description: Valor da equipe titular do time visitante
- name: idade_media_titular_man
description: Idade média da equipe titular do time mandante
- name: idade_media_titular_vis
description: Idade média da equipe titular do time visitante
- name: gols_man
description: Gols do time mandante
- name: gols_vis
description: Gols do time visitante
- name: gols_1_tempo_man
description: Gols no primeiro tempo do time mandante
- name: gols_1_tempo_vis
description: Gols no primeiro tempo do time visitante
- name: penalti
description: Indicador se o jogo foi para os pênaltis
- name: gols_penalti_man
description: Gols nos pênaltis do time mandante
- name: gols_penalti_vis
description: Gols nos pênaltis do time visitante
- name: escanteios_man
description: Escanteios do time mandante
- name: escanteios_vis
description: Escanteios do time visitante
- name: faltas_man
description: Faltas feitas pelo time mandante
- name: faltas_vis
description: Faltas feitas pelo time visitante
- name: chutes_bola_parada_man
description: Chutes de bola parada do time mandante
- name: chutes_bola_parada_vis
description: Chutes de bola parada do time visitante
- name: defesas_man
description: Defesas do time mandante
- name: defesas_vis
description: Defesas do time visitante
- name: impedimentos_man
description: Impedimentos do time mandante
- name: impedimentos_vis
description: Impedimentos do time visitante
- name: chutes_man
description: Chutes do time mandante
- name: chutes_vis
description: Chutes do time visitante
- name: chutes_fora_man
description: Chutes fora do time mandante
- name: chutes_fora_vis
description: Chutes fora do time visitante

Loading