/** * Determines whether or not a query is able to be processed using * the Sql backend. * * @param druidQuery The query to check if is able to be processed. * * @return true if a valid query, else false. */ protected boolean isValidQuery(DruidQuery<?> druidQuery) { QueryType queryType = druidQuery.getQueryType(); LOG.debug("Processing {} query\n {}", queryType, druidQuery); if (queryType instanceof DefaultQueryType) { DefaultQueryType defaultQueryType = (DefaultQueryType) queryType; switch (defaultQueryType) { case TIMESERIES: case GROUP_BY: return true; } } return false; }
REGISTRY.meter("request.logical.table." + table.getName() + "." + table.getGranularity()).mark(); RequestLog.record(new BardQueryInfo(druidQuery.getQueryType().toJson())); RequestLog.record( new DataRequest(
if (lastQuery.getQueryType() instanceof DefaultQueryType) { DefaultQueryType defaultQueryType = (DefaultQueryType) lastQuery.getQueryType(); switch (defaultQueryType) { case GROUP_BY: break; default: throw new IllegalArgumentException("Illegal query type : " + lastQuery.getQueryType());
if (lastQuery.getQueryType() instanceof DefaultQueryType) { DefaultQueryType defaultQueryType = (DefaultQueryType) lastQuery.getQueryType(); switch (defaultQueryType) { case GROUP_BY: break; default: throw new IllegalArgumentException("Illegal query type : " + lastQuery.getQueryType());