|
@@ -21,10 +21,13 @@ import logging
|
|
|
LOG = logging.getLogger(__name__)
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
|
|
|
-def get_engine(user, engine='solr'):
|
|
|
|
|
|
|
+def get_engine(user, engine='solr', facet=None):
|
|
|
if isinstance(engine, dict):
|
|
if isinstance(engine, dict):
|
|
|
engine = engine.get('engine', 'solr')
|
|
engine = engine.get('engine', 'solr')
|
|
|
|
|
|
|
|
|
|
+ if engine == 'report' and facet:
|
|
|
|
|
+ engine = facet.get('engine')
|
|
|
|
|
+
|
|
|
if engine != 'solr':
|
|
if engine != 'solr':
|
|
|
if engine == 'impala':
|
|
if engine == 'impala':
|
|
|
from impala.dashboard_api import ImpalaDashboardApi
|
|
from impala.dashboard_api import ImpalaDashboardApi
|