Skip to content

Commit

Permalink
Merge pull request #301 from basedosdados/staging/br_stf_corte_aberta
Browse files Browse the repository at this point in the history
[dbt] br_stf_corte_aberta
  • Loading branch information
tricktx authored Sep 25, 2023
2 parents cfea4e2 + ab05a55 commit 54db16d
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 0 deletions.
9 changes: 9 additions & 0 deletions dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,12 @@ models:
+post-hook:
- 'REVOKE `roles/bigquery.dataViewer` ON TABLE {{ this }} FROM "specialGroup:allUsers"'
- 'GRANT `roles/bigquery.dataViewer` ON TABLE {{ this }} TO "group:[email protected]"'
br_stf_corte_aberta:
+materialized: table
+schema: br_stf_corte_aberta
+post-hook:
- 'REVOKE `roles/bigquery.dataViewer` ON TABLE {{ this }} FROM "specialGroup:allUsers"'
- 'GRANT `roles/bigquery.dataViewer` ON TABLE {{ this }} TO "group:[email protected]"'

tests:
+severity: warn
36 changes: 36 additions & 0 deletions models/br_stf_corte_aberta/br_stf_corte_aberta__decisoes.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{{
config(
schema='br_stf_corte_aberta',
alias='decisoes',
materialized='table',
partition_by={
"field": "ano",
"data_type": "int64",
"range": {
"start": 2000,
"end": 2023,
"interval": 1}
},
labels = {'tema': 'direito'},
)
}}

SELECT
SAFE_CAST(ano AS INT64) ano,
SAFE_CAST(classe AS STRING) classe,
SAFE_CAST(numero AS STRING) numero,
SAFE_CAST(relator AS STRING) relator,
SAFE_CAST(link AS STRING) link,
SAFE_CAST(subgrupo_andamento AS STRING) subgrupo_andamento,
SAFE_CAST(andamento AS STRING) andamento,
SAFE_CAST(observacao_andamento_decisao AS STRING) observacao_andamento_decisao,
SAFE_CAST(modalidade_julgamento AS STRING) modalidade_julgamento,
SAFE_CAST(tipo_julgamento AS STRING) tipo_julgamento,
SAFE_CAST(meio_tramitacao AS STRING) meio_tramitacao,
SAFE_CAST(indicador_tramitacao AS BOOL) indicador_tramitacao,
SAFE_CAST(assunto_processo AS STRING) assunto_processo,
SAFE_CAST(ramo_direito AS STRING) ramo_direito,
SAFE_CAST(data_autuacao AS DATE) data_autuacao,
SAFE_CAST(data_decisao AS DATE) data_decisao,
SAFE_CAST(data_baixa_processo AS DATE) data_baixa_processo
FROM basedosdados-dev.br_stf_corte_aberta_staging.decisoes AS t
40 changes: 40 additions & 0 deletions models/br_stf_corte_aberta/schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
version: 2

models:
- name: br_stf_corte_aberta__decisoes
description: "Decisões de corte aberta do STF"
columns:
- name: ano
description: Ano da decisão
- name: classe
description: Tipo da classe
- name: numero
description: Número de identificação do processo judicial
- name: relator
description: Relator do processo
- name: link
description: Link do processo
- name: subgrupo_andamento
description: Subgrupo do andamento
- name: andamento
description: Andamento da decisão
- name: observacao_andamento_decisao
description: Observação sobre o andamento da decisão
- name: modalidade_julgamento
description: Modalidade do julgamento (eg. virtual, presencial, monocrática)
- name: tipo_julgamento
description: Tipo do julgamento (eg. colegiada, monocrático)
- name: meio_tramitacao
description: Meio da tramitação (eg. eletrônico, físico)
- name: indicador_tramitacao
description: Indica se o processo está em tramitação
- name: assunto_processo
description: Assunto do processo
- name: ramo_direito
description: Ramo de atuação do direito
- name: data_autuacao
description: Data de autuação
- name: data_decisao
description: Data da decisão
- name: data_baixa_processo
description: Data de baixa do processo

0 comments on commit 54db16d

Please sign in to comment.