Class PegasusDefaultFeatureValueResolver

java.lang.Object
com.linkedin.feathr.common.PegasusDefaultFeatureValueResolver

public class PegasusDefaultFeatureValueResolver extends Object
This class extracts default FeatureValue from pegasus models
  • Method Details

    • getInstance

      public static PegasusDefaultFeatureValueResolver getInstance()
    • resolveDefaultValue

      public Optional<FeatureValue> resolveDefaultValue(String featureName, com.linkedin.feathr.compute.FeatureVersion featureVersion)
      Resolve default value in the format of FeatureValue from FeatureVersion. The resolver does not cache the intermediate and final result.
      Parameters:
      featureName - the feature name
      featureVersion - the Pegasus FeatureVersion record
      Returns:
      Optional of FeatureValue, empty if there is resolving exceptions, or if the input does not contain default value information