public class AnchorConfigWithExtractor extends AnchorConfig
<anchor name 1>: {
source: <source name>
keyExtractor: <full extractor class name>
extractor: <full extractor class name>
features: {
<feature name 1> : {
default: <default value>
},
<feature name 2>: {
default: <default value>
},
...
}
}
A concise format when there is no default value defined for each feature on this anchor
<anchor name 2>: {
source: <source name 2>
keyExtractor: <full extractor class name>
extractor: <full extractor class name 2>
features: [
<feature name 1>,
<feature name 2>,
...
]
}
One example of using keyAlias
<anchor name 2>: {
source: <source name 2>
key: <key list>
keyAlias: <key alias list>
extractor: <full extractor class name 2>
features: [
<feature name 1>,
<feature name 2>,
...
]
}
EXTRACTOR, FEATURES, KEY, KEY_ALIAS, KEY_EXTRACTOR, KEY_MVEL, KEY_SQL_EXPR, LATERAL_VIEW_PARAMS, SOURCE, TRANSFORMER| Constructor and Description |
|---|
AnchorConfigWithExtractor(java.lang.String source,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
Constructor
|
AnchorConfigWithExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
Constructor
|
AnchorConfigWithExtractor(java.lang.String source,
java.lang.String keyExtractor,
TypedKey typedKey,
java.util.List<java.lang.String> keyAlias,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getExtractor() |
java.util.Optional<java.util.List<java.lang.String>> |
getKeyAlias() |
java.util.Optional<java.lang.String> |
getKeyExtractor() |
java.util.Optional<TypedKey> |
getTypedKey() |
int |
hashCode() |
java.lang.String |
toString() |
getFeatures, getSourcepublic AnchorConfigWithExtractor(java.lang.String source,
java.lang.String keyExtractor,
TypedKey typedKey,
java.util.List<java.lang.String> keyAlias,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
source - Source name (defined in sources section) or HDFS/Dali pathkeyExtractor - name of Java class that is used to extract the key(s)typedKey - the TypedKey objectkeyAlias - list of key aliasextractor - Name of Java class that is used to extract the feature(s)features - Map of feature names to FeatureConfig objectpublic AnchorConfigWithExtractor(java.lang.String source,
java.lang.String keyExtractor,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
source - Source name (defined in sources section) or HDFS/Dali pathkeyExtractor - name of Java class that is used to extract the key(s)extractor - Name of Java class that is used to extract the feature(s)features - Map of feature names to FeatureConfig objectpublic AnchorConfigWithExtractor(java.lang.String source,
java.lang.String extractor,
java.util.Map<java.lang.String,FeatureConfig> features)
source - Source name (defined in sources section) or HDFS/Dali pathextractor - Name of Java class that is used to extract the feature(s)features - Map of feature names to FeatureConfig objectpublic java.util.Optional<java.lang.String> getKeyExtractor()
public java.util.Optional<java.util.List<java.lang.String>> getKeyAlias()
public java.util.Optional<TypedKey> getTypedKey()
public java.lang.String getExtractor()
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