Skip to content

Tabela Umami website_event inexistente no sync BigQuery #107

@mauriciomendonca

Description

@mauriciomendonca

User Story

Como operador da plataforma DGB,
Quero que a sincronização de dados do Umami para o BigQuery funcione corretamente,
Para que os dados de analytics (pageviews e eventos) estejam disponíveis para análise no BigQuery.

Contexto

A DAG sync_umami_to_bigquery está falhando desde pelo menos 03/03/2026 (~5 falhas/dia) em ambas as tasks (sync_pageviews e sync_events).

Erro

psycopg2.errors.UndefinedTable: relation "website_event" does not exist
LINE 23:     FROM website_event we
                  ^

Causa provável

A tabela website_event não existe no banco de dados do Umami. Possíveis razões:

  1. Migração de versão do Umami: O Umami v2 mudou o schema do banco — a tabela website_event pode ter sido renomeada (ex: para event ou outro nome no schema v2)
  2. Banco de dados não configurado: A connection do Airflow pode estar apontando para o banco errado
  3. Schema não criado: As tabelas do Umami podem não ter sido criadas/migradas

DAG e tasks afetadas

DAG Task Falhas/dia
sync_umami_to_bigquery sync_pageviews ~5
sync_umami_to_bigquery sync_events ~5

Impacto

  • Dados de analytics não estão sendo sincronizados para BigQuery
  • Dashboards de pageviews e eventos do portal estão desatualizados

Critérios de Aceite

  • Verificar a versão atual do Umami e o schema do banco de dados
  • Atualizar as queries SQL da DAG para usar os nomes corretos de tabelas/colunas
  • Verificar a connection do Airflow (umami_postgres ou similar) aponta para o banco correto
  • Ambas as tasks (sync_pageviews e sync_events) executam com sucesso
  • Dados aparecem corretamente no BigQuery

Arquivos relevantes

  • DAG sync_umami_to_bigquery em airflow/dags/ ou src/data_platform/dags/
  • Queries SQL que referenciam website_event
  • Configuração de connections do Airflow (Umami PostgreSQL)

Dependências

  • Pode depender de configuração no repo infra (conexão com banco Umami)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingsize:SPequeno (~2-4h)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions