diff --git a/protos/feast/core/FeatureService.proto b/protos/feast/core/FeatureService.proto index ecc21682b0..10f8792629 100644 --- a/protos/feast/core/FeatureService.proto +++ b/protos/feast/core/FeatureService.proto @@ -39,7 +39,7 @@ message FeatureServiceSpec { // (optional) if provided logging will be enabled for this feature service. LoggingConfig logging_config = 7; - // User defined metadata + // Hidden User defined metadata map metadata = 8; } diff --git a/sdk/python/feast/feature_service.py b/sdk/python/feast/feature_service.py index fb0a78a9bc..511c89c299 100644 --- a/sdk/python/feast/feature_service.py +++ b/sdk/python/feast/feature_service.py @@ -61,6 +61,7 @@ def __init__( description: str = "", owner: str = "", logging_config: Optional[LoggingConfig] = None, + metadata: Optional[Dict[str, Any]] = None, ): """ Creates a FeatureService object. @@ -83,6 +84,7 @@ def __init__( self.created_timestamp = None self.last_updated_timestamp = None self.logging_config = logging_config + self.metadata = metadata for feature_grouping in self._features: if isinstance(feature_grouping, BaseFeatureView): self.feature_view_projections.append(feature_grouping.projection)