public class ExtractionDimensionSpec extends Object implements DimensionSpec
The extraction function implementation returns dimension values transformed using the given extraction function.
| Modifier and Type | Field and Description |
|---|---|
private String |
dimension |
private ExtractionFunction |
extractionFunction |
private String |
outputName |
private DruidType |
outputType |
| Constructor and Description |
|---|
ExtractionDimensionSpec(String dimension,
ExtractionFunction extractionFunction,
String outputName) |
ExtractionDimensionSpec(String dimension,
ExtractionFunction extractionFunction,
String outputName,
DruidType outputType) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDimension() |
ExtractionFunction |
getExtractionFn() |
String |
getOutputName() |
DruidType |
getOutputType() |
static Granularity |
toQueryGranularity(DimensionSpec dimensionSpec) |
void |
write(com.fasterxml.jackson.core.JsonGenerator generator) |
private final String dimension
private final ExtractionFunction extractionFunction
private final String outputName
private final DruidType outputType
public ExtractionDimensionSpec(String dimension, ExtractionFunction extractionFunction, String outputName)
public ExtractionDimensionSpec(String dimension, ExtractionFunction extractionFunction, String outputName, DruidType outputType)
public String getOutputName()
getOutputName in interface DimensionSpecpublic DruidType getOutputType()
getOutputType in interface DimensionSpecpublic ExtractionFunction getExtractionFn()
getExtractionFn in interface DimensionSpecpublic String getDimension()
getDimension in interface DimensionSpecpublic void write(com.fasterxml.jackson.core.JsonGenerator generator)
throws IOException
write in interface DruidJsonIOException@Nullable public static Granularity toQueryGranularity(DimensionSpec dimensionSpec)
dimensionSpec - Druid Dimesion spec objectGranularity of floor extract or null when not possible.Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.