Feature set review API
The feature set review process involves the reviewer's acceptance. Depending on the system configuration, all feature sets or only sensitive ones may be subject to review.
Manage review requests from other users
Reviewer is a user who can approve or reject feature sets.
List of all pending feature set reviews requests from users
- Python
reviews = client.feature_set_reviews.manageable_requests(filters)
The filters
argument is optional and specifies which review
status(es) you are interested in. By default, it is empty.
To provide filter to your requests, please create it as:
- Python
from featurestore.core.review_statuses IN_PROGRESS, APPROVED, REJECTED
filters = [IN_PROGRESS, REJECTED]
List of pending feature set reviews requests related to project
Similarly, you can list the pending feature set reviews on a project basis.
- Python
project = client.projects.get("project_name")
reviews = project.feature_set_reviews.manageable_requests(filters)
Approve a feature set review request from the user
- Python
review_request.approve("it will be fun")
Reject a feature set review request from the user
- Python
review_request.reject("it's not ready yet")
Get a feature set to review
To get feature set in review, please call:
- Python
review_request.get_feature_set()
Preview the data of feature set to review
To preview data ingested to feature set related to review, simply call method:
- Python
review_request.get_preview()
Manage own feature sets in review
User can see own review requests.
List all feature sets review requests in review
- Python
reviews = client.feature_set_reviews.my_requests(filters)
The filters
argument is optional and specifies which review
status(es) you are interested in. By default, it is empty.
To verify the status of your request, specify using the corresponding filters. For example:
- Python
from featurestore.core.review_statuses IN_PROGRESS, APPROVED, REJECTED
filters = [IN_PROGRESS, REJECTED]
List feature sets review requests in review related to project
Similarly, you can list your own review requests that are related to a project.
- Python
project = client.projects.get("project_name")
reviews = project.feature_set_reviews.my_requests(filters)
Get a feature set in review
To get feature set with features related to the review, simply call method:
- Python
review.get_feature_set()
Preview the data of feature set in review
To preview data on feature set in review, please call:
- Python
review.get_preview()
Delete feature set version in in review
To delete feature set major version which is in review and is in status IN_PROGRESS or REJECTED, please call:
- Python
review.delete()
- Submit and view feedback for this page
- Send feedback about H2O Feature Store to cloud-feedback@h2o.ai