redash-query-runner-extensibility-is-primary-integration-point
Redash’s primary extension seam is BaseQueryRunner: implement run_query(query, user), get_schema(), test_connection(), annotate_query(), and configuration_schema() returning JSON Schema, then call module-level register(cls). Runners are enabled via REDASH_ENABLED_QUERY_RUNNERS env var. BaseSQLQueryRunner adds add_limit_to_query via sqlparse; BaseHTTPQueryRunner adds SSRF defense via advocate. ~70 bundled runners ship in query_runner/. This is where Snowflake, Salesforce, and SharePoint connectors plug in for the Vantage fork.
Related
- aj-ea-core-mcp-servers-permanently-registered
- aj-ea-4-permanent-mcp-servers-registered-09-apr-2026
- salesforce-mcp-desktop-tunnel-is-fragile-for-long-sessions
- salesforce-mcp-tools-absent-from-deferred-list-despite-regis
- salesforce-mcp-registered-but-absent-from-deferred-tools
- rbac-rls-at-query-execution-layer-is-non-negotiable-enterpri
- redash-query-runner-extensibility-pattern
- redash-query-runner-extensibility-hook
- redash-query-runner-framework-ported-as-r-dash-connector-bas
- redash-query-runner-extension-pattern
- redash-query-runner-extension-architecture
- redash-query-runner-dormant-activatable-via-env
- redash-query-runner-framework-extensibility-pattern
- redash-query-runner-framework-ported-wholesale-to-r-same