diff --git a/models/br_stf_corte_aberta/br_stf_corte_aberta__decisoes.sql b/models/br_stf_corte_aberta/br_stf_corte_aberta__decisoes.sql index ca5844d5..49d67820 100644 --- a/models/br_stf_corte_aberta/br_stf_corte_aberta__decisoes.sql +++ b/models/br_stf_corte_aberta/br_stf_corte_aberta__decisoes.sql @@ -19,17 +19,17 @@ 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, +INITCAP(relator) 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, +INITCAP(subgrupo_andamento) subgrupo_andamento, +INITCAP(andamento) andamento, +INITCAP(observacao_andamento_decisao) observacao_andamento_decisao, +INITCAP(modalidade_julgamento) modalidade_julgamento, +INITCAP(tipo_julgamento) tipo_julgamento, +INITCAP(meio_tramitacao) 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, +INITCAP(assunto_processo) assunto_processo, +INITCAP(ramo_direito) 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 diff --git a/models/br_stf_corte_aberta/br_stf_corte_aberta__dicionario.sql b/models/br_stf_corte_aberta/br_stf_corte_aberta__dicionario.sql new file mode 100644 index 00000000..a4a8c0af --- /dev/null +++ b/models/br_stf_corte_aberta/br_stf_corte_aberta__dicionario.sql @@ -0,0 +1,9 @@ +{{ config(alias='dicionario', schema='br_stf_corte_aberta') }} + +SELECT +SAFE_CAST(id_tabela AS STRING) id_tabela, +SAFE_CAST(nome_coluna AS STRING) nome_coluna, +INITCAP(chave) chave, +SAFE_CAST(cobertura_temporal AS STRING) cobertura_temporal, +INITCAP(valor) valor +FROM basedosdados-dev.br_stf_corte_aberta_staging.dicionario AS t \ No newline at end of file diff --git a/models/br_stf_corte_aberta/schema.yml b/models/br_stf_corte_aberta/schema.yml index ea41cba6..fe96bcf4 100644 --- a/models/br_stf_corte_aberta/schema.yml +++ b/models/br_stf_corte_aberta/schema.yml @@ -38,3 +38,18 @@ models: description: Data da decisão - name: data_baixa_processo description: Data de baixa do processo + + + - name: br_stf_corte_aberta__dicionario + description: "Dicionário de dados referente a tabela de decisões de corte aberta do STF" + columns: + - name: id_tabela + description: ID da tabela + - name: nome_coluna + description: Nome da coluna + - name: chave + description: Chave + - name: cobertura_temporal + description: Cobertura temporal + - name: valor + description: Valor