public final class AnchorConfigWithKeyExtractor extends AnchorConfig
AnchorConfigWithExtractor
The anchors may be specified in the following ways:
In the following, the fields lateralViewParameters, type, and default are optional.
<anchor name 1>: {
source: <source name>
keyExtractor: <full extractor class name>
lateralViewParameters: {
lateralViewDef: <view def expr>
lateralViewItemAlias: <item alias>
lateralViewFilter: <filter expr>
}
features: {
<feature name>: {
def: <feature expression>,
type: <feature type>,
default: <default value>
}
...
}
}
<anchor name 2>: {
source: <source name 2>
keyExtractor: <full extractor class name>
features: {
<feature name>: <feature expression>,
...
}
}
<anchor name 3>: {
source: <source name>
keyExtractor: <full extractor class name>
features: {
<feature name>: {
def.sqlExpr: <feature expression>,
type: <feature type>,
default: <default value>
}
...
}
}
EXTRACTOR, FEATURES, KEY, KEY_ALIAS, KEY_EXTRACTOR, KEY_MVEL, KEY_SQL_EXPR, LATERAL_VIEW_PARAMS, SOURCE, TRANSFORMER| Constructor and Description |
|---|
AnchorConfigWithKeyExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.util.Map<java.lang.String,FeatureConfig> features)
Constructor
|
AnchorConfigWithKeyExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.util.Map<java.lang.String,FeatureConfig> features,
LateralViewParams lateralViewParams)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getKeyExtractor() |
java.util.Optional<LateralViewParams> |
getLateralViewParams() |
int |
hashCode() |
java.lang.String |
toString() |
getFeatures, getSourcepublic AnchorConfigWithKeyExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.util.Map<java.lang.String,FeatureConfig> features,
LateralViewParams lateralViewParams)
source - source name (defined in sources section) or HDFS/Dali pathkeyExtractor - entity idfeatures - Map of feature names to FeatureConfiglateralViewParams - LateralViewParams objectpublic AnchorConfigWithKeyExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.util.Map<java.lang.String,FeatureConfig> features)
source - source name (defined in sources section) or HDFS/Dali pathkeyExtractor - entity idfeatures - Map of feature names to FeatureConfigpublic java.lang.String getKeyExtractor()
public java.util.Optional<LateralViewParams> getLateralViewParams()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class AnchorConfigpublic int hashCode()
hashCode in class AnchorConfig