basedosdados / queries-basedosdados

🔍 Gerenciador de modelos de transformação de dados (ELT) no datalake
8 stars 3 forks source link

[fix-pipelines] br_ans_beneficiario #651

Closed folhesgabriel closed 3 weeks ago

folhesgabriel commented 3 weeks ago
  1. br_ans_beneficiario.informacao_consolidada

flow erro:

Exception: Error running sync command: Database Error in model informacao_consolidada (models/br_ans_beneficiario/informacao_consolidada.sql)
  Mismatch between format character '/' and string character '2' at string index: 2 with format: '%d/%m/%Y'
  compiled Code at target/run/basedosdados/models/br_ans_beneficiario/informacao_consolidada.sql

motivo: uma data veio no formato aaaa-mm-dd distoando do padrão dd-mm-yyyy Image

solução: inserir coalesce com safe.parse para lidar com esses 2 formatos teste:

with t1 as (
  SELECT  distinct dt_carga FROM `basedosdados-staging.br_ans_beneficiario_staging.informacao_consolidada`)
  select 
  coalesce(safe.PARSE_DATE('%d/%m/%Y', dt_carga), safe.PARSE_DATE('%Y-%m-%d', dt_carga)),
  from t1