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.