[data] mundo_cites_comercio.especies_ameacadas#1129
Conversation
|
Fala, pessoal! Conforme alinhado, realizei as seguintes modificações referentes à validação do
Motivo de entregar via comentário: Qualquer ajuste ou dúvida, fico à disposição! |
|
#models/mundo_cites_comercio/schema.yml |
|
#models/mundo_cites_comercio/mundo_cites_comercio__especies_ameacadas.sql {{
config(
alias="especies_ameacadas",
schema="mundo_cites_comercio",
materialized="table",
)
}}
select
safe_cast(ano as int64) ano,
safe_cast(apendice_cites as string) apendice_cites,
# ... restante do código continua igual |
|
Fazendo os testes unitários da tabela do @leovnoliveira, vou fazendo uma thread dos erros para irmos consertando aos poucos.
12:50:28 Failure in test relationships_mundo_cites_comercio__especies_ameacadas_pais_importador__sigla_pais_iso2__ref_br_bd_diretorios_mundo__pais_ (models/mundo_cites_comercio/schema.yml)
12:50:28 Got 28111 results, configured to fail if != 0
12:50:28
12:50:28 compiled Code at target/compiled/basedosdados/models/mundo_cites_comercio/schema.yml/relationships_mundo_cites_come_cef4644190b083b8ee58c234c371fa50.sqlwith child as (
select pais_importador as from_field
from `basedosdados-dev`.`mundo_cites_comercio`.`especies_ameacadas`
where pais_importador is not null
),
parent as (
select sigla_pais_iso2 as to_field
from `basedosdados-dev`.`br_bd_diretorios_mundo`.`pais`
)
select distinct
from_field
from child
left join parent
on child.from_field = parent.to_field
where parent.to_field is null
12:50:28 Failure in test relationships_mundo_cites_comercio__especies_ameacadas_pais_origem__sigla_pais_iso2__ref_br_bd_diretorios_mundo__pais_ (models/mundo_cites_comercio/schema.yml)
12:50:28 Got 95916 results, configured to fail if != 0
12:50:28
12:50:28 compiled Code at target/compiled/basedosdados/models/mundo_cites_comercio/schema.yml/relationships_mundo_cites_come_084485cb5ce3a7606fdaab8f19114b4c.sqlwith child as (
select pais_origem as from_field
from `basedosdados-dev`.`mundo_cites_comercio`.`especies_ameacadas`
where pais_origem is not null
),
parent as (
select sigla_pais_iso2 as to_field
from `basedosdados-dev`.`br_bd_diretorios_mundo`.`pais`
)
select distinct
from_field
from child
left join parent
on child.from_field = parent.to_field
where parent.to_field is null
12:50:28 Failure in test relationships_mundo_cites_comercio__especies_ameacadas_pais_exportador__sigla_pais_iso2__ref_br_bd_diretorios_mundo__pais_ (models/mundo_cites_comercio/schema.yml)
12:50:28 Got 32005 results, configured to fail if != 0
12:50:28
12:50:28 compiled Code at target/compiled/basedosdados/models/mundo_cites_comercio/schema.yml/relationships_mundo_cites_come_3e2b0d960225c05b2e22167e04e5a196.sqlwith child as (
select pais_exportador as from_field
from `basedosdados-dev`.`mundo_cites_comercio`.`especies_ameacadas`
where pais_exportador is not null
),
parent as (
select sigla_pais_iso2 as to_field
from `basedosdados-dev`.`br_bd_diretorios_mundo`.`pais`
)
select distinct
from_field
from child
left join parent
on child.from_field = parent.to_field
where parent.to_field is null
12:50:28 Failure in test not_null_proportion_multiple_columns_mundo_cites_comercio__especies_ameacadas_0_45 (models/mundo_cites_comercio/schema.yml)
12:50:28 Got 2 results, configured to fail if != 0
12:50:28
12:50:28 compiled Code at target/compiled/basedosdados/models/mundo_cites_comercio/schema.yml/not_null_proportion_multiple_c_22d9c8bae963a0f4ef45ba38cfeed6b2.sql |
|
Boa, @tricktx! Obrigado pelas validações! Segue o que encontrei quanto aos códigos ISO que não deram match com a XX - Unknown ps: Em brano não há informação na guideline da CITES Source: Cite Trades Guideline |
|
Quanto ao teste de proporção de valores nulos estou estudando aqui... estranho meu teste com o Pandas ter dado valores diferentes do que o seu direito do dbt e BigQuery |
|
YD - Antigo Iémen Democrático, atual YD pós-1990 |



Template Pull Requests - Pipeline
Nomeação do Pull Request
A nomeação de cada Pull Request (PR) deve seguir o seguinte padrão:
Draft:
Descrição do PR:
Detalhes Técnicos:
Detalhe as mudanças mais técnicas, como ajustes na pipeline, scripts ou modelo de dados utilizado.
Se alguma parte do código precisar de alguma atenção a mais, comente na linha sinalizando para os revisores.
Teste e Validações:
Relate os testes e validações relacionado aos dados/script:
Caso haja algo relacionado aos testes que vale a pena informar:
Riscos e Mitigações:
Identifique os riscos potenciais desta mudança e como mitigar esses Riscos
Dependencias:
Revisadores: