transparencia-mg / age7

https://transparencia-mg.github.io/age7/
1 stars 2 forks source link

ForeignKey Error na validação dos recursos `ft_compras`, `ft_diarias_scdp`, `ft_diarias_scdp_liqpag` e `ft_convenio_investimento` #30

Open fjuniorr opened 2 years ago

fjuniorr commented 2 years ago

Vou esperar a Kyoto voltar pro ar antes de provocar o NUCC.

ft_compras

Os seguintes valores de id_contrato estão presentes na tabela ft_compras mas não possuem referência na tabela dm_contrato.

74284, 74285, 74286, 74287, 74288, 74289, 74290, 74291, 74292, 
74293, 74294, 74295, 74296, 74297, 74298, 74299, 74300, 74301, 
74302, 74303, 74304, 74305, 74306, 74307, 74308, 74309, 74310, 
74311, 74312, 74313, 74314, 74315, 74316, 74317, 74318, 74319, 
74320, 74321, 74322, 74323, 74324, 74325, 74326, 74327, 74328, 
74329, 74331, 74332, 74333, 74334, 74335, 74336

Pelos valores sequenciais dos ids e também pelas datas dos contratos tudo indica que a tabela dm_contrato não está sendo atualizada.

ft_diarias_scdp e ft_diarias_scdp_liqpag

Pelo menos 1586 registros com id_documento_viagem entre 558245 e 559839 (quase todos sequenciais) não estão na tabela dm_documento_viagem.

ft_convenio_investimento

Registros com id_unidade_orc igual a 3561 e 3562 estão na tabela ft_convenio_investimento mas não estão na tabela dm_unidade_orc. Esse caso parece ser diferente dos dois relatados acima ligados a falta de atualização.

fjuniorr commented 2 years ago

Conferi na Kyoto com as queries abaixo e de fato é um problema de carga.

select * from dm_contrato where id_contrato = 74283;
select * from dm_documento_viagem where id_documento_viagem = 558245;
select * from dm_unidade_orc where id_unidade_orc in (3561, 3562);

Na evento_etl_carga não existe uma especificação por tabela, então não dá pra saber a última vez que elas foram atualizadas.

gabrielbdornas commented 1 year ago

Mudança apenas nas ids que geram o problema, mas os erros persistem.