-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Fix Online Serving unable to retrieve feature data after Feature Set update. #908
Merged
feast-ci-bot
merged 16 commits into
feast-dev:master
from
mrzzy:fix-online-serving-partial-feature-row
Aug 1, 2020
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
3819c07
Update RedisCustomIO to write FeatureRows with field's name set to ha…
mrzzy 0ba8fce
Update FeatureRowDecoder to decode by name hash instead of order
mrzzy 4803ea5
Bump pytest order numbers by 2 to make space for new tests
mrzzy feb2438
Revert "Bump pytest order numbers by 2 to make space for new tests"
mrzzy 3491a3a
Added e2e to check that feature rows with missing or extra fields can…
mrzzy d2dcfb2
Clarify docs about Feature Row v1 encoding and Feature Row v2 encoding
mrzzy 049b73f
Fix python lint
mrzzy 1d97462
Update FeatureRowDecoder's isEncodedV2 check to use anyMatch()
mrzzy 5eb13db
Make missing field/extra field e2e tests independent of other tests.
mrzzy 80f5b85
Update FeatureRowDecoder if/else statement into 2 ifs
mrzzy dbd0744
Fix python and java lint
mrzzy 25af940
Fix java unit test failures
mrzzy 3e1a4d0
Fix ImportJobTest java unit test
mrzzy 506f669
Sync github workflows with master
mrzzy c122768
Sync .github folder with master for fix
mrzzy e11222e
Replace v1/v2 encoding with v1/v2 decoder in docs
mrzzy 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
There are no files selected for viewing
This file contains 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 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 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 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 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 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 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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the length of the hash string? Just want to make sure its as small as possible.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
8 characters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Assuming that the fields stored in the feature row are float values (32 bit, 4 bytes), this would mean a ~3x increase in space consumption.
@woop @pyalex @khorshuheng
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not all fields that are stored are float, there're a lot strings as well and int64. So everything is not so bad
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But I guess that we can safely cut hash string to 4-5 chars