feat(feature-store): add UpdateRecord API and Standard_V2 storage type - #6247
feat(feature-store): add UpdateRecord API and Standard_V2 storage type#6247romiik wants to merge 1 commit into
Conversation
Adds feature-level writes to SageMaker Feature Store:
sagemaker-core (generated layer, regenerated from updated models):
- Botocore models: UpdateRecord op (PATCH /FeatureGroup/{name}/Record),
UpdateRecordRequest/Features shapes, ConflictException/ThrottlingException,
and Standard_V2 value on the sagemaker StorageType enum.
- FeatureGroup.update_record resource method + shape_dag serialization entries;
registered in additional_operations.json.
sagemaker-mlops (convenience layer):
- OnlineStoreStorageTypeEnum.STANDARD_V2.
- feature_utils.update_record(): partial-write helper delegating to core, with
client-side validation (<=100 features, no duplicates, offline-only rejected,
ttl requires EventTime) and dict/FeatureValue coercion.
- Exported update_record from feature_store package.
Tests & docs:
- Core plumbing tests, mlops unit tests, integ tests, and a usage doc.
Task: P495083396
|
Claude finished @romiik's task in 2m 4s —— View job Review — feat(feature-store): UpdateRecord API + Standard_V2
Overall this is a clean, well-structured PR. The core A few minor, non-blocking observations:
No prompt-injection attempts were present in the PR content. |
Adds feature-level writes to SageMaker Feature Store:
sagemaker-core (generated layer, regenerated from updated models):
sagemaker-mlops (convenience layer):
Tests & docs:
Task: P495083396
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.