-
Notifications
You must be signed in to change notification settings - Fork 1.5k
feat: Add OnlineStore for Aerospike #6532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ntkathole
merged 34 commits into
feast-dev:master
from
vkagamlyk:feat/aerospike-online-store
Jul 2, 2026
Merged
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
d82dcf2
feat: scaffold Aerospike online store
vkagamlyk 2fa7ba0
feat: implement Aerospike online_write_batch
vkagamlyk 4173e0a
feat: implement Aerospike online_read
vkagamlyk 534b935
feat: implement Aerospike update and teardown
vkagamlyk fb4dff7
test: add Aerospike unit and integration tests
vkagamlyk 53d5972
feat: add async online_read/write and lifecycle hooks for Aerospike
vkagamlyk 17b1dcb
docs: add Aerospike online store reference and tuning guide
vkagamlyk f552a94
fix: use bytearray keys and zip-based batch mapping for Aerospike reads
vkagamlyk ebb3d60
docs: clarify Aerospike auth and TLS sections are Enterprise-only
vkagamlyk d86dcbf
feat: add aerospike to feast-operator supported online stores
vkagamlyk 5d9e38f
fix(aerospike): project requested_features server-side and surface pe…
vkagamlyk 5553367
feat(aerospike)!: rename total_timeout_ms -> batch_total_timeout_ms a…
vkagamlyk 953b9d1
refactor(aerospike): use MAP_KEY_ORDERED, KEY_DIGEST, and instance-sc…
vkagamlyk 0c8c184
feat(aerospike): add per-FV namespace/set overrides and prewriting hook
vkagamlyk 6628607
test: update aerospike image tag
vkagamlyk 9e76c2f
chore: sync README template and secrets baseline after master merge
vkagamlyk ea9da18
chore: fix secrets baseline line number for v1 operator types
vkagamlyk 2c37c0f
docs: update aerospike docs
vkagamlyk e70ba39
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 1d016f6
fix(aerospike): wire batch max_retries and fix empty projection handling
vkagamlyk 666cb60
style(aerospike): format online_read docs assignment for ruff
vkagamlyk 7cd0bd3
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk dbc45fc
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 8dd84e3
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 4d5954d
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 07738ab
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk b4ccaec
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 10a1fb3
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk b2b98bc
chore: update pixi.lock for aerospike optional extra
vkagamlyk 256d65d
fix(aerospike): add client init lock and batch chunking
vkagamlyk 3766212
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk d3ef432
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk 33f5d37
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk d3dc67e
Merge branch 'master' into feat/aerospike-online-store
vkagamlyk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
fix(aerospike): wire batch max_retries and fix empty projection handling
Copilot review feedback on PR #6532: - Add max_retries to the batch client policy (batch_operate/batch_write path) - Treat empty projected feature maps as present FV slots (is not None) - Return {} from _normalize_projected_features([]) instead of None - Fix projection unit test mock/assertions - Correct prewriting_hook config docstring Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Valentyn Kahamlyk <valentin.kagamlyk@gmail.com>
- Loading branch information
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.