mirror of https://github.com/apache/druid.git
add more logging for groupby caching
This commit is contained in:
parent
0cff63c7c6
commit
578e0b4fb6
|
@ -22,6 +22,7 @@ package io.druid.query;
|
||||||
import com.google.common.base.Function;
|
import com.google.common.base.Function;
|
||||||
import com.google.common.collect.ImmutableMap;
|
import com.google.common.collect.ImmutableMap;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import com.metamx.common.ISE;
|
||||||
import com.metamx.common.guava.Sequence;
|
import com.metamx.common.guava.Sequence;
|
||||||
import com.metamx.common.guava.Sequences;
|
import com.metamx.common.guava.Sequences;
|
||||||
import io.druid.query.aggregation.MetricManipulationFn;
|
import io.druid.query.aggregation.MetricManipulationFn;
|
||||||
|
@ -73,9 +74,14 @@ public class FinalizeResultsQueryRunner<T> implements QueryRunner<T>
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public T apply(@Nullable T input)
|
public T apply(T input)
|
||||||
{
|
{
|
||||||
Result<BySegmentResultValueClass<T>> result = (Result<BySegmentResultValueClass<T>>) input;
|
Result<BySegmentResultValueClass<T>> result = (Result<BySegmentResultValueClass<T>>) input;
|
||||||
|
|
||||||
|
if (input == null) {
|
||||||
|
throw new ISE("Cannot have a null result!");
|
||||||
|
}
|
||||||
|
|
||||||
BySegmentResultValueClass<T> resultsClass = result.getValue();
|
BySegmentResultValueClass<T> resultsClass = result.getValue();
|
||||||
|
|
||||||
return (T) new Result<BySegmentResultValueClass>(
|
return (T) new Result<BySegmentResultValueClass>(
|
||||||
|
|
Loading…
Reference in New Issue