diff --git a/superset/db_engine_specs.py b/superset/db_engine_specs.py index 6700105a3f9f..158d9d6cfc9c 100644 --- a/superset/db_engine_specs.py +++ b/superset/db_engine_specs.py @@ -1217,6 +1217,12 @@ def get_schema_names(cls, inspector): return schemas +class DruidEngineSpec(BaseEngineSpec): + """Engine spec for Druid.io""" + engine = 'druid' + limit_method = LimitMethod.FETCH_MANY + + engines = { o.engine: o for o in globals().values() if inspect.isclass(o) and issubclass(o, BaseEngineSpec)}