Package org.apache.druid.indexer.hadoop
Class DatasourceIngestionSpec
- java.lang.Object
-
- org.apache.druid.indexer.hadoop.DatasourceIngestionSpec
-
public class DatasourceIngestionSpec extends Object
-
-
Constructor Summary
Constructors Constructor Description DatasourceIngestionSpec(String dataSource, org.joda.time.Interval interval, List<org.joda.time.Interval> intervals, List<org.apache.druid.timeline.DataSegment> segments, org.apache.druid.query.filter.DimFilter filter, List<String> dimensions, List<String> metrics, boolean ignoreWhenNoSegments, org.apache.druid.segment.transform.TransformSpec transformSpec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetDataSource()List<String>getDimensions()org.apache.druid.query.filter.DimFiltergetFilter()List<org.joda.time.Interval>getIntervals()List<String>getMetrics()List<org.apache.druid.timeline.DataSegment>getSegments()org.apache.druid.segment.transform.TransformSpecgetTransformSpec()inthashCode()booleanisIgnoreWhenNoSegments()StringtoString()DatasourceIngestionSpecwithDimensions(List<String> dimensions)DatasourceIngestionSpecwithIgnoreWhenNoSegments(boolean ignoreWhenNoSegments)DatasourceIngestionSpecwithMetrics(List<String> metrics)DatasourceIngestionSpecwithQueryGranularity(org.apache.druid.java.util.common.granularity.Granularity granularity)DatasourceIngestionSpecwithTransformSpec(org.apache.druid.segment.transform.TransformSpec transformSpec)
-
-
-
Constructor Detail
-
DatasourceIngestionSpec
public DatasourceIngestionSpec(String dataSource, @Deprecated org.joda.time.Interval interval, List<org.joda.time.Interval> intervals, List<org.apache.druid.timeline.DataSegment> segments, org.apache.druid.query.filter.DimFilter filter, List<String> dimensions, List<String> metrics, boolean ignoreWhenNoSegments, org.apache.druid.segment.transform.TransformSpec transformSpec)
-
-
Method Detail
-
getDataSource
public String getDataSource()
-
getIntervals
public List<org.joda.time.Interval> getIntervals()
-
getSegments
public List<org.apache.druid.timeline.DataSegment> getSegments()
-
getFilter
public org.apache.druid.query.filter.DimFilter getFilter()
-
isIgnoreWhenNoSegments
public boolean isIgnoreWhenNoSegments()
-
getTransformSpec
public org.apache.druid.segment.transform.TransformSpec getTransformSpec()
-
withDimensions
public DatasourceIngestionSpec withDimensions(List<String> dimensions)
-
withMetrics
public DatasourceIngestionSpec withMetrics(List<String> metrics)
-
withQueryGranularity
public DatasourceIngestionSpec withQueryGranularity(org.apache.druid.java.util.common.granularity.Granularity granularity)
-
withIgnoreWhenNoSegments
public DatasourceIngestionSpec withIgnoreWhenNoSegments(boolean ignoreWhenNoSegments)
-
withTransformSpec
public DatasourceIngestionSpec withTransformSpec(org.apache.druid.segment.transform.TransformSpec transformSpec)
-
-