Skip to content

Conversation

@dheerajturaga
Copy link
Member

@dheerajturaga dheerajturaga commented Jan 28, 2026

Implement EdgeDBManager to integrate Edge3 provider with Airflow's
external database manager system, enabling independent schema version
control for Edge3 tables separate from core Airflow migrations.

This enables Edge3 provider to manage its database schema evolution
independently from core Airflow, allowing for provider-specific version
control and migration management. The infrastructure is ready for use
once initial migration files are generated and the legacy _check_db_schema()
approach in EdgeExecutor.start() is removed.

With this we should now be able to user airflow db framework to reset.

export AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS="airflow.providers.edge3.models.db.EdgeDBManager"
airflow db reset -y

Alternate approach to #60752 keeping changes local to edge3 provider

Reference: https://github.com/ephraimbuddy/ticketing


Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)
    Claude Code

  Implement EdgeDBManager to integrate Edge3 provider with Airflow's
  external database manager system, enabling independent schema version
  control for Edge3 tables separate from core Airflow migrations.

  This enables Edge3 provider to manage its database schema evolution
  independently from core Airflow, allowing for provider-specific version
  control and migration management. The infrastructure is ready for use
  once initial migration files are generated and the legacy _check_db_schema()
  approach in EdgeExecutor.start() is removed.
@boring-cyborg boring-cyborg bot added area:providers provider:edge Edge Executor / Worker (AIP-69) / edge3 labels Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:providers provider:edge Edge Executor / Worker (AIP-69) / edge3

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant