diff --git a/dbt_project.yml b/dbt_project.yml index 125b0912..21ff4031 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -61,6 +61,9 @@ models: br_bd_diretorios_brasil: +materialized: table +schema: br_bd_diretorios_brasil + br_bd_diretorios_mundo: + +materialized: table + +schema: br_bd_diretorios_mundo br_bd_indicadores: +materialized: table +schema: br_bd_indicadores diff --git a/models/br_bd_diretorios_mundo/br_bd_diretorios_mundo__pais.sql b/models/br_bd_diretorios_mundo/br_bd_diretorios_mundo__pais.sql new file mode 100644 index 00000000..21ece78f --- /dev/null +++ b/models/br_bd_diretorios_mundo/br_bd_diretorios_mundo__pais.sql @@ -0,0 +1,22 @@ +{{ + config( + alias='pais', + schema='br_bd_diretorios_mundo', + materialized='table', + cluster_by = 'sigla_pais_iso3', +) +}} + +SELECT +SAFE_CAST(id_pais_m49 AS STRING) id_pais_m49, +SAFE_CAST(REPLACE(id_pais_fao,".0","") AS STRING) id_pais_fao, +SAFE_CAST(REPLACE(id_pais_gaul,".0","") AS STRING) id_pais_gaul, +SAFE_CAST(sigla_pais_iso3 AS STRING) sigla_pais_iso3, +SAFE_CAST(sigla_pais_iso2 AS STRING) sigla_pais_iso2, +SAFE_CAST(sigla_pais_pnud AS STRING) sigla_pais_pnud, +SAFE_CAST(nome AS STRING) nome, +SAFE_CAST(nome_ingles AS STRING) nome_ingles, +SAFE_CAST(nome_oficial_ingles AS STRING) nome_oficial_ingles, +SAFE_CAST(nacionalidade AS STRING) nacionalidade, +SAFE_CAST(sigla_continente AS STRING) sigla_continente +FROM basedosdados-staging.br_bd_diretorios_mundo_staging.pais AS t \ No newline at end of file diff --git a/models/br_bd_diretorios_mundo/schema.yml b/models/br_bd_diretorios_mundo/schema.yml new file mode 100644 index 00000000..61fdee10 --- /dev/null +++ b/models/br_bd_diretorios_mundo/schema.yml @@ -0,0 +1,28 @@ +version: 2 + +models: + - name: br_bd_diretorios_mundo__pais + description: A tabela contém dados com identificadores dos países segundo instituições internacionais, além de siglas e os nomes + columns: + - name: id_pais_m49 + description: ID País - M49/PNUD + - name: id_pais_fao + description: ID País - FAO + - name: id_pais_gaul + description: ID País - GAUL + - name: sigla_pais_iso3 + description: Sigla do País - ISO3 + - name: sigla_pais_iso2 + description: Sigla do País - ISO2 + - name: sigla_pais_pnud + description: Sigla do País - PNUD + - name: nome + description: Nome do país em português + - name: nome_ingles + description: Nome do país em inglês + - name: nome_oficial_ingles + description: Nome oficial do país em inglês + - name: nacionalidade + description: Nacionalidade + - name: sigla_continente + description: Sigla do continente do país