From 8bed4c7160c5b8910924f5f2248ccb52c9c3ae8b Mon Sep 17 00:00:00 2001 From: Gagabrielle-carv Date: Tue, 19 Sep 2023 18:39:02 -0300 Subject: [PATCH] =?UTF-8?q?restri=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mundo_transfermarkt_competicoes/copa_brasil.sql | 11 ++++++++++- models/mundo_transfermarkt_competicoes/schema.yml | 4 +++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/models/mundo_transfermarkt_competicoes/copa_brasil.sql b/models/mundo_transfermarkt_competicoes/copa_brasil.sql index 5a15c2e5..f7785553 100644 --- a/models/mundo_transfermarkt_competicoes/copa_brasil.sql +++ b/models/mundo_transfermarkt_competicoes/copa_brasil.sql @@ -10,7 +10,16 @@ "end": 2022, "interval": 1} }, - labels = {'project_id': 'basedosdados-dev'}) + labels = {'tema': 'esporte'}, + 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(data), year) > 1)', + 'CREATE OR REPLACE ROW ACCESS POLICY bdpro_filter + ON {{this}} + GRANT TO ("group:bd-pro@basedosdados.org", "group:sudo@basedosdados.org") + FILTER USING (EXTRACT(YEAR from data) = EXTRACT(YEAR from CURRENT_DATE()))' ] + ) }} SELECT SAFE_CAST(REPLACE (ano_campeonato,".0","") AS INT64) ano_campeonato, diff --git a/models/mundo_transfermarkt_competicoes/schema.yml b/models/mundo_transfermarkt_competicoes/schema.yml index a15d451a..035d9f96 100644 --- a/models/mundo_transfermarkt_competicoes/schema.yml +++ b/models/mundo_transfermarkt_competicoes/schema.yml @@ -81,12 +81,14 @@ Fonte: https://www.transfermarkt.com/campeonato-brasileiro-serie-a/startseite/we - 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." + description: "Com dados coletados via webscraping, a tabela abrange edições a partir de 2020, quando a fonte dos dados, o site da Transfermarkt, começou a fornecer informações detalhadas sobre vencedores e estatísticas de partidas. Entre 2017 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." columns: - name: ano_campeonato description: Ano do campeonato - name: data description: Data da partida + - name: horario + description: Horário da partida - name: fase description: Fase do campeonato - name: tipo_fase