redash-query-runner-extension-pattern
Redash’s query runner framework uses BaseQueryRunner (run_query, get_schema, test_connection, configuration_schema returning JSON Schema), BaseSQLQueryRunner (adds add_limit_to_query via sqlparse), and BaseHTTPQueryRunner (adds SSRF defense via advocate). New runners self-register via module-level register(cls) and are enabled/disabled via REDASH_ENABLED_QUERY_RUNNERS env var without code changes — ~70 drivers are bundled and can be toggled per deployment.
Related
- redash-query-runner-extensibility-is-primary-integration-poi
- redash-query-runner-extensibility-pattern
- redash-query-runner-framework-ported-as-r-dash-connector-bas
- redash-query-runner-extensibility-hook
- enterprise-capability-expansion-5-pillars-from-digital-employee-analysis
- redash-query-runner-extension-architecture
- redash-query-runner-framework-extensibility-pattern
- redash-query-runner-framework-extension-pattern