package config
- Alphabetic
- Public
- All
Type Members
- case class DateTimeRange(startTime: LocalDateTime, endTime: LocalDateTime) extends Product with Serializable
-
case class
FeathrConfig(sources: Option[Map[String, DataSource]], anchors: Map[String, FeatureAnchor], derivationsArg: Option[Map[String, DerivedFeature]], multiDerivationsArg: Option[Seq[DerivedFeature]]) extends Product with Serializable
FeathrConfig consists of anchor and derived feature definitions.
FeathrConfig consists of anchor and derived feature definitions.
- sources
optional map of sources, the key are the source names; the value is the source definition
- anchors
map of feature anchors. the keys are the anchor names (currently unused, but must be unique)
- derivationsArg
optional map of feature derivations. the keys are the feature names; the value for a given key is the derivation for that feature name
- class FeatureDefinitionDeserializer extends JsonDeserializer[FeatureDefinition]
-
case class
FeatureJoinConfig(groups: Map[String, Seq[KeyedFeatureList]], settings: Option[JoinConfigSettings] = None) extends Product with Serializable
Configures the FeatureJoinJob
Configures the FeatureJoinJob
- Annotations
- @JsonDeserialize()
- case class FeatureJoinConfigSettings(timeWindowJoinSetting: Option[TimeWindowJoinConfigSettingDefinition], observationTimeConfigSettingDefinition: Option[ObsTimeConfigSetting] = None) extends Product with Serializable
- case class KeyedFeatureList(key: Seq[String], featureList: Seq[String], startDate: Option[String] = None, endDate: Option[String] = None, dateOffset: Option[String] = None, numDays: Option[String] = None, overrideTimeDelay: Option[String] = None, featureAlias: Option[String] = None) extends Product with Serializable
- class SQLFeatureDefinitionDeserializer extends JsonDeserializer[SQLFeatureDefinition]
-
case class
TimeWindowFeatureDefinition(def: String, aggregationType: swj.aggregate.AggregationType.Value, window: Duration, groupBy: Option[String], limit: Option[Int], filter: Option[String], decay: Option[String], weight: Option[String], normalization: Option[String], decayAgg: Option[String], topKSetting: Option[String], embeddingSize: Option[Int], featureTypeConfig: Option[FeatureTypeConfig] = Option.empty, columnFormat: FeatureColumnFormat = FeatureColumnFormat.RAW) extends Product with Serializable
- Annotations
- @JsonDeserialize()
- class TimeWindowFeatureDefinitionDeserializer extends JsonDeserializer[TimeWindowFeatureDefinition]
-
case class
TimeWindowJoinConfigSettingDefinition(timestamp: String, timestamp_format: String, dateTimeRange: Option[DateTimeRange], simulate_time_delay: Map[String, Duration], useLatestFeatureData: Option[Boolean] = None, localTestJoinJob: Boolean = false) extends Product with Serializable
- Annotations
- @JsonDeserialize()
- class TimeWindowJoinConfigSettingDefinitionDeserializer extends JsonDeserializer[TimeWindowJoinConfigSettingDefinition]
Value Members
- object FeatureJoinConfig extends Serializable
- object KeyedFeatureList extends Serializable