From 4dcdce519d28fb7c1406d9112feef107ff1e89ba Mon Sep 17 00:00:00 2001 From: Laura Amaral Date: Mon, 6 May 2024 16:24:42 -0300 Subject: [PATCH] fix: pass lint --- dbt_project.yml | 5 +-- models/br_ibge_ppm/schema.yml | 77 +++++++++++++++++------------------ models/br_ms_sih/schema.yml | 66 ++++++++++++++++-------------- 3 files changed, 74 insertions(+), 74 deletions(-) diff --git a/dbt_project.yml b/dbt_project.yml index ec7612e8..9e4e1f5d 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -63,9 +63,6 @@ models: br_b3_cotacoes: +materialized: table +schema: br_b3_cotacoes - +post-hook: - - REVOKE `roles/bigquery.dataViewer` ON TABLE {{ this }} FROM "specialGroup:allUsers" - - GRANT `roles/bigquery.dataViewer` ON TABLE {{ this }} TO "group:bd-pro@basedosdados.org" br_bcb_agencia: +materialized: table +schema: br_bcb_agencia @@ -254,7 +251,7 @@ models: +schema: br_ms_sia br_ms_sih: +materialized: table - +schema: br_ms_sih + +schema: br_ms_sih br_ms_sim: +materialized: table +schema: br_ms_sim diff --git a/models/br_ibge_ppm/schema.yml b/models/br_ibge_ppm/schema.yml index 4d419cb4..61e87a26 100644 --- a/models/br_ibge_ppm/schema.yml +++ b/models/br_ibge_ppm/schema.yml @@ -1,33 +1,34 @@ +--- version: 2 - models: - name: br_ibge_ppm__producao_pecuaria - description: Dados de pecuária contendo o número de vacas ordenhadas e ovinos tosquiados. + description: Dados de pecuária contendo o número de vacas ordenhadas e ovinos + tosquiados. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - [ano, sigla_uf, id_municipio, produto] + combination_of_columns: + - [ano, sigla_uf, id_municipio, produto] - not_null_proportion_multiple_columns: - at_least: 0.05 + at_least: 0.05 columns: - name: ano description: Ano tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__ano') - field: ano.ano + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: sigla_uf description: Sigla da Unidade da Federação tests: - relationships: - to: ref('br_bd_diretorios_brasil__uf') - field: sigla + to: ref('br_bd_diretorios_brasil__uf') + field: sigla - name: id_municipio description: ID Município IBGE 7 dígitos tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio - name: ovinos_tosquiados description: Número de ovinos tosquiados - name: vacas_ordenhadas @@ -36,29 +37,28 @@ models: description: Efetivo dos rebanhos (cabeça), por tipo de rebanho. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - insert unique keys here + combination_of_columns: [insert unique keys here] - not_null_proportion_multiple_columns: - at_least: 0.05 + at_least: 0.05 columns: - name: ano description: Ano tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__ano') - field: ano.ano + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: sigla_uf description: Sigla da Unidade da Federação tests: - relationships: - to: ref('br_bd_diretorios_brasil__uf') - field: sigla + to: ref('br_bd_diretorios_brasil__uf') + field: sigla - name: id_municipio description: ID Município IBGE 7 dígitos tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio - name: tipo_rebanho description: Tipo de rebanho - name: quantidade @@ -67,29 +67,28 @@ models: description: Produção de origem animal, por tipo de produto e valor da produção. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - insert unique keys here + combination_of_columns: [insert unique keys here] - not_null_proportion_multiple_columns: - at_least: 0.05 + at_least: 0.05 columns: - name: ano description: Ano tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__ano') - field: ano.ano + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: sigla_uf description: Sigla da Unidade da Federação tests: - relationships: - to: ref('br_bd_diretorios_brasil__uf') - field: sigla + to: ref('br_bd_diretorios_brasil__uf') + field: sigla - name: id_municipio description: ID Município IBGE 7 dígitos tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio - name: produto description: Produto - name: unidade @@ -99,32 +98,32 @@ models: - name: valor description: Valor da produção - name: br_ibge_ppm__producao_aquicultura - description: Produção da aquicultura, de acordo com a quantidade produzida em quilogramas e valor da produção em mil reais. + description: Produção da aquicultura, de acordo com a quantidade produzida em + quilogramas e valor da produção em mil reais. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - insert unique keys here + combination_of_columns: [insert unique keys here] - not_null_proportion_multiple_columns: - at_least: 0.05 + at_least: 0.05 columns: - name: ano description: Ano tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__ano') - field: ano.ano + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: sigla_uf description: Sigla da Unidade da Federação tests: - relationships: - to: ref('br_bd_diretorios_brasil__uf') - field: sigla + to: ref('br_bd_diretorios_brasil__uf') + field: sigla - name: id_municipio description: ID Município IBGE 7 dígitos tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio - name: produto description: Produto - name: quantidade diff --git a/models/br_ms_sih/schema.yml b/models/br_ms_sih/schema.yml index f1f35913..8501a6f2 100644 --- a/models/br_ms_sih/schema.yml +++ b/models/br_ms_sih/schema.yml @@ -1,5 +1,5 @@ +--- version: 2 - models: - name: br_ms_sih__servicos_profissionais description: Sistema de Informações Hospitalares do SUS (SIH/SUS) @@ -24,32 +24,32 @@ models: description: Sigla unidade da fedaração tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__uf') - field: sigla - config: - where: __most_recent_year_month__ + to: ref('br_bd_diretorios_data_tempo__uf') + field: sigla + config: + where: __most_recent_year_month__ - name: id_municipio_estabelecimento_aih description: Município de localização do Estabelecimento Executante da AIH tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio - config: - where: __most_recent_year_month__ + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + config: + where: __most_recent_year_month__ - name: id_municipio_paciente description: Município de residência do paciente tests: - relationships: - to: ref('br_bd_diretorios_brasil__municipio') - field: id_municipio_6 - config: - where: __most_recent_year_month__ + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio_6 + config: + where: __most_recent_year_month__ - name: id_gestor description: Unidade de Federação + Código Município de Gestão ou UF0000 se - o Estabelecimento Executante está sob Gestão Estadual. + o Estabelecimento Executante está sob Gestão Estadual. - name: id_estabelecimento_cnes description: ID do estabelecimento de saúde executante da Autorização de Internação - Hospitalar (AIH) + Hospitalar (AIH) - name: id_aih description: ID Autorização de Internação Hospitalar (AIH) tests: @@ -66,34 +66,35 @@ models: description: Procedimento referente ao ato profissional - name: cbo_2002_profissional description: Identificador de Ocupação Brasileira do Profissional que realizou - o ato ou “00000” caso não tenha sido + o ato ou “00000” caso não tenha sido tests: - relationships: - to: ref('br_bd_diretorios_brasil__cbo_2002') - field: cbo_2002.cbo_2002 - config: - where: __most_recent_year_month__ + to: ref('br_bd_diretorios_brasil__cbo_2002') + field: cbo_2002.cbo_2002 + config: + where: __most_recent_year_month__ - name: quantidade_procedimentos description: Quantidade de procedimentos realizados - name: id_cid_principal description: Identificador principal da Classificação Internacional de Doenças - e Problemas Relacionados com a Saúde (CID) + e Problemas Relacionados com a Saúde (CID) - name: id_cid_principal_subcategoria - description: Subcategoria do identificador principal da Classificação Internacional de Doenças - e Problemas Relacionados com a Saúde (CID) + description: Subcategoria do identificador principal da Classificação Internacional + de Doenças e Problemas Relacionados com a Saúde (CID) tests: - custom_relationships: to: ref('br_bd_diretorios_brasil__cid_10') field: subcategoria - ignore_values: ["'R501','Q314','S571','N182','U109','M723','M725','N975','N184','R500','N183','Q356','B501','N185','U099'"] + ignore_values: + - "'R501','Q314','S571','N182','U109','M723','M725','N975','N184','R500','N183','Q356','B501','N185','U099'" config: where: __most_recent_year_month__ - name: id_cid_secundario description: Identificador secundário da Classificação Internacional de Doenças - e Problemas Relacionados com a Saúde (CID) + e Problemas Relacionados com a Saúde (CID) - name: id_cid_secundario_subcategoria - description: Subcategoria do identificador secundário da Classificação Internacional de Doenças - e Problemas Relacionados com a Saúde (CID) + description: Subcategoria do identificador secundário da Classificação Internacional + de Doenças e Problemas Relacionados com a Saúde (CID) tests: - relationships: to: ref('br_bd_diretorios_brasil__cid_10') @@ -107,20 +108,23 @@ models: - name: quantidade_pontos description: Quantidade de pontos - name: nota_fiscal - description: Nota fiscal do material empregado quando órtese/prótese, quando não, o campo representa a data do ato + description: Nota fiscal do material empregado quando órtese/prótese, quando + não, o campo representa a data do ato - name: valor_ato_profissional description: Valor do ato profissional - name: indicador_uf_hospital - description: Indica se a UF de residência do hospital é diferente da UF de localização do estabelecimento + description: Indica se a UF de residência do hospital é diferente da UF de + localização do estabelecimento - name: indicador_uf_paciente description: Indica se a UF de residência do paciente é diferente da UF de - localização do estabelecimento + localização do estabelecimento - name: indicador_id_aih description: Indica quais id_aih são únicos - name: tipo_financiamento_ato_profissional description: Tipo de financiamento do ato profissional - name: tipo_subtipo_financiamento_ato_profissional - description: Tipo de financiamento (04-FAEC) + Subtipo de financiamento relacionado ao tipo de financiamento (04-FAEC) do ato profissional + description: Tipo de financiamento (04-FAEC) + Subtipo de financiamento relacionado + ao tipo de financiamento (04-FAEC) do ato profissional - name: tipo_documento_pf description: Documento de pessoa jurídica - name: tipo_documento_pj