Skip to content

FDW companion changes for Config API path#642

Draft
Abhi011999 wants to merge 1 commit intoturbot:developfrom
Abhi011999:feat/config-api
Draft

FDW companion changes for Config API path#642
Abhi011999 wants to merge 1 commit intoturbot:developfrom
Abhi011999:feat/config-api

Conversation

@Abhi011999
Copy link
Copy Markdown

@Abhi011999 Abhi011999 commented Mar 9, 2026

Main issue tracked here: turbot/steampipe#4949


Why this FDW change is needed

FDW previously depended on broad config reload behavior (LoadConnectionConfig) in query planning paths to discover new/updated connections. That is incompatible with the Config API fast path where connection updates are intended to be active synchronously without relying on blanket disk-backed reloads.

This PR removes blanket per-query reload and keeps FDW behavior compatible by resolving connection/plugin state through plugin-manager runtime state when GlobalConfig metadata is unavailable.

Known limitation

For API-only connections where aggregator metadata is not available in GlobalConfig, aggregator fanout can degrade to single-connection execution until metadata is refreshed/populated. Eliminating this fully requires explicit runtime metadata channel/RPC from plugin manager (connection type and resolved children), which is separate scope.

@Abhi011999 Abhi011999 marked this pull request as draft March 9, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant