Package feast.proto.core
Class CoreServiceGrpc.CoreServiceImplBase
- java.lang.Object
-
- feast.proto.core.CoreServiceGrpc.CoreServiceImplBase
-
- All Implemented Interfaces:
io.grpc.BindableService
- Enclosing class:
- CoreServiceGrpc
public abstract static class CoreServiceGrpc.CoreServiceImplBase extends Object implements io.grpc.BindableService
-
-
Constructor Summary
Constructors Constructor Description CoreServiceImplBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyFeatureSet(CoreServiceProto.ApplyFeatureSetRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ApplyFeatureSetResponse> responseObserver)Create or update and existing feature set.voidarchiveProject(CoreServiceProto.ArchiveProjectRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ArchiveProjectResponse> responseObserver)Archives a project.io.grpc.ServerServiceDefinitionbindService()voidcreateProject(CoreServiceProto.CreateProjectRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.CreateProjectResponse> responseObserver)Creates a project.voidgetFeastCoreVersion(CoreServiceProto.GetFeastCoreVersionRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeastCoreVersionResponse> responseObserver)Retrieve version information about this Feast deploymentvoidgetFeatureSet(CoreServiceProto.GetFeatureSetRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeatureSetResponse> responseObserver)Returns a specific feature setvoidgetFeatureStatistics(CoreServiceProto.GetFeatureStatisticsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeatureStatisticsResponse> responseObserver)Get feature statistics computed over the data in the batch stores.voidlistFeatures(CoreServiceProto.ListFeaturesRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListFeaturesResponse> responseObserver)Returns all feature references and respective features matching that filter.voidlistFeatureSets(CoreServiceProto.ListFeatureSetsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListFeatureSetsResponse> responseObserver)Retrieve feature set details given a filter.voidlistProjects(CoreServiceProto.ListProjectsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListProjectsResponse> responseObserver)Lists all projects active projects.voidlistStores(CoreServiceProto.ListStoresRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListStoresResponse> responseObserver)Retrieve store details given a filter.voidupdateFeatureSetStatus(CoreServiceProto.UpdateFeatureSetStatusRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.UpdateFeatureSetStatusResponse> responseObserver)Internal API for Job Controller to update featureSet's status once responsible ingestion job is runningvoidupdateStore(CoreServiceProto.UpdateStoreRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.UpdateStoreResponse> responseObserver)Updates core with the configuration of the store.
-
-
-
Method Detail
-
getFeastCoreVersion
public void getFeastCoreVersion(CoreServiceProto.GetFeastCoreVersionRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeastCoreVersionResponse> responseObserver)
Retrieve version information about this Feast deployment
-
getFeatureSet
public void getFeatureSet(CoreServiceProto.GetFeatureSetRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeatureSetResponse> responseObserver)
Returns a specific feature set
-
listFeatureSets
public void listFeatureSets(CoreServiceProto.ListFeatureSetsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListFeatureSetsResponse> responseObserver)
Retrieve feature set details given a filter. Returns all feature sets matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will contain all the feature sets currently stored in the registry.
-
listFeatures
public void listFeatures(CoreServiceProto.ListFeaturesRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListFeaturesResponse> responseObserver)
Returns all feature references and respective features matching that filter. If none are found an empty map will be returned If no filter is provided in the request, the response will contain all the features currently stored in the default project.
-
getFeatureStatistics
public void getFeatureStatistics(CoreServiceProto.GetFeatureStatisticsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.GetFeatureStatisticsResponse> responseObserver)
Get feature statistics computed over the data in the batch stores. Returns a dataset containing TFDV statistics mapped to each valid historical store.
-
listStores
public void listStores(CoreServiceProto.ListStoresRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListStoresResponse> responseObserver)
Retrieve store details given a filter. Returns all stores matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will contain all the stores currently stored in the registry.
-
applyFeatureSet
public void applyFeatureSet(CoreServiceProto.ApplyFeatureSetRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ApplyFeatureSetResponse> responseObserver)
Create or update and existing feature set. This function is idempotent - it will not create a new feature set if schema does not change. Schema changes will update the feature set if the changes are valid. All changes except the following are valid: - Changes to feature set id (name, project) - Changes to entities - Changes to feature name and type
-
updateStore
public void updateStore(CoreServiceProto.UpdateStoreRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.UpdateStoreResponse> responseObserver)
Updates core with the configuration of the store. If the changes are valid, core will return the given store configuration in response, and start or update the necessary feature population jobs for the updated store.
-
createProject
public void createProject(CoreServiceProto.CreateProjectRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.CreateProjectResponse> responseObserver)
Creates a project. Projects serve as namespaces within which resources like features will be created. Feature set names as must be unique within a project while field (Feature/Entity) names must be unique within a Feature Set. Project names themselves must be globally unique.
-
archiveProject
public void archiveProject(CoreServiceProto.ArchiveProjectRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ArchiveProjectResponse> responseObserver)
Archives a project. Archived projects will continue to exist and function, but won't be visible through the Core API. Any existing ingestion or serving requests will continue to function, but will result in warning messages being logged. It is not possible to unarchive a project through the Core API
-
listProjects
public void listProjects(CoreServiceProto.ListProjectsRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.ListProjectsResponse> responseObserver)
Lists all projects active projects.
-
updateFeatureSetStatus
public void updateFeatureSetStatus(CoreServiceProto.UpdateFeatureSetStatusRequest request, io.grpc.stub.StreamObserver<CoreServiceProto.UpdateFeatureSetStatusResponse> responseObserver)
Internal API for Job Controller to update featureSet's status once responsible ingestion job is running
-
bindService
public final io.grpc.ServerServiceDefinition bindService()
- Specified by:
bindServicein interfaceio.grpc.BindableService
-
-