Commit 487764a
Feature store v3 (#5539)
* Feature store v3 (#5490)
* feat: Add Feature Store Support to V3
* Add feature store tests
---------
Co-authored-by: adishaa <adishaa@amazon.com>
* Changes:
- Add feature_store_functions_report.md documenting all 63 functions
across feature_store module (excluding feature_processor)
- Add comprehensive unit tests for get_feature_group_as_dataframe:
* Session handling (provided, from region, from role)
* Error cases (missing session/region, missing event_time)
* Latest ingestion logic with event time
* Query string manipulation and table placeholder
* Verbose and silent logging modes
* Kwargs passing to as_dataframe
- Add comprehensive unit tests for prepare_fg_from_dataframe_or_file:
* DataFrame and file path input handling
* Session/region/role configuration
* Record ID creation and validation
* Event ID creation with timestamp
* Duplicate record detection
* Column name formatting
* CSV kwargs passing
* Feature definition loading
* Fix
* Fix
* fix
* Integ tests
* Fix
* Add feature store telemetry
* Bug fix for GetRecordResponse not printable and error message for ingest_dataframe
* Fix: DatasetBuilder.to_dataframe() docstring and instantiation
* Fix unit test failures
* fix unit test
---------
Co-authored-by: Aditi Sharma <165942273+Aditi2424@users.noreply.github.com>
Co-authored-by: adishaa <adishaa@amazon.com>
Co-authored-by: Molly He <mollyhe@amazon.com>1 parent 1752e7a commit 487764a
File tree
25 files changed
+5064
-0
lines changed- sagemaker-core
- src/sagemaker/core
- telemetry
- utils
- tests/unit/generated
- sagemaker-mlops
- src/sagemaker/mlops/feature_store
- tests
- integ
- unit
- sagemaker
- mlops
- feature_store
25 files changed
+5064
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
| |||
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 | | |
85 | 89 | | |
86 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
301 | 317 | | |
302 | 318 | | |
303 | 319 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
0 commit comments