Commit 726c938
authored
fix: Bug fix (#321)
---------
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* feat: Redis range query materialization (#315)
* feat: Redis range query materialization
* fex: fix requirements
* feat: Add batching and collocation
* fix: fix formatting
* fix: Add comment
* fix: remove collocation
* fix: add requirements files
* fix: fix formatting
* Update redis.py
* Update test_redis.py
* Update test_redis.py
---------
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* feat: Add Valkey changes (#317)
* feat: Redis range query materialization
* fex: fix requirements
* feat: Add batching and collocation
* fix: fix formatting
* fix: Add comment
* fix: remove collocation
* fix: add requirements files
* fix: fix formatting
* Update redis.py
* Update test_redis.py
* Update test_redis.py
* feat: Added valkey changes
* fix: fix formatting
---------
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* fix: Exclude docker tests from macos (#319)
* feat: Redis range query materialization
* fex: fix requirements
* feat: Add batching and collocation
* fix: fix formatting
* fix: Add comment
* fix: remove collocation
* fix: add requirements files
* fix: fix formatting
* Update redis.py
* Update test_redis.py
* Update test_redis.py
* feat: Added valkey changes
* fix: fix formatting
* fix: exclude docker tests from macos
* fix : fix formatting
* fix : separate repo config with and without connection string
* fix : separate repo config with and without connection string
---------
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* fix: Rename repo config (#320)
* feat: Redis range query materialization
* fex: fix requirements
* feat: Add batching and collocation
* fix: fix formatting
* fix: Add comment
* fix: remove collocation
* fix: add requirements files
* fix: fix formatting
* Update redis.py
* Update test_redis.py
* Update test_redis.py
* feat: Added valkey changes
* fix: fix formatting
* fix: exclude docker tests from macos
* fix : fix formatting
* fix : separate repo config with and without connection string
* fix : separate repo config with and without connection string
* fix : rename repoconfig
* fix : formatting
* fix : fix tests
---------
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* feat: Added Online Read Range functionality for Redis (#318)
* added redis online read range functionality
* using reverse instead of ZREVRANGE
* adding reverse logic and valkey implementation
* adding comments
* moved util functionality into utils and addressed PR comments
* reverting sample local changes
---------
Co-authored-by: Manisha Sudhir <msudhir@expediagroup.com>
* feat: Added Integration Tests for Valkey OnlineReadRange testing (#323)
* added integration tests
* Remove accidentally committed feast binary
* adding ignore build integration
---------
Co-authored-by: Manisha Sudhir <msudhir@expediagroup.com>
* feat: Ttl changes (#311)
* ttl changes
* fix linting error
* fixing the tests
* updated the threading logic
* fixing a typo
* fix linting error
* cleanup
* cleanup
* reformatting
* pull max_evnts from feature view tags
* fix import
* Refactoring and added more unit tests
* fix: formatting
* formatting
* fix tests
* formatting
* formatting
* updated based on the materilaization changes
* formatting
* formatting
* added valkey changes
* bug fix
* Address review comments
* type
* fix typo
* formatting
* fix failing unit tests
* update tests
* fix: Count ttl command
* bug fix
* Update sdk/python/feast/infra/online_stores/redis.py
Co-authored-by: kpulipati29 <kpulipati29@gmail.com>
* address review comments
* lint fixes
* fix: Enable event time ttl
* fix: Use event timestamp to set ttl in redis hash
* fix: linting
* fix: imports
* fix: imports
* fix: Small fix
* fix: Small fix
* fix: exception handling and some cleanup
* fix: formatting fix
* fix: lint fix
* fix: Reduce batch size
* fix: reduce batch size
* fix: dont expire if ttl is zerp
---------
Co-authored-by: vbhagwat <vbhagwat@expediagroup.com>
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
Co-authored-by: kpulipati29 <kpulipati29@gmail.com>
* fix: Fix minor bug (#324)
* ttl changes
* fix linting error
* fixing the tests
* updated the threading logic
* fixing a typo
* fix linting error
* cleanup
* cleanup
* reformatting
* pull max_evnts from feature view tags
* fix import
* Refactoring and added more unit tests
* fix: formatting
* formatting
* fix tests
* formatting
* formatting
* updated based on the materilaization changes
* formatting
* formatting
* added valkey changes
* bug fix
* Address review comments
* type
* fix typo
* formatting
* fix failing unit tests
* update tests
* fix: Count ttl command
* bug fix
* Update sdk/python/feast/infra/online_stores/redis.py
Co-authored-by: kpulipati29 <kpulipati29@gmail.com>
* address review comments
* lint fixes
* fix: Enable event time ttl
* fix: Use event timestamp to set ttl in redis hash
* fix: linting
* fix: imports
* fix: imports
* fix: Small fix
* fix: Small fix
* fix: exception handling and some cleanup
* fix: formatting fix
* fix: lint fix
* fix: Reduce batch size
* fix: reduce batch size
* fix: dont expire if ttl is zerp
* fix: add results for sfv
---------
Co-authored-by: vbhagwat <vbhagwat@expediagroup.com>
Co-authored-by: vanitabhagwat <92561664+vanitabhagwat@users.noreply.github.com>
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* removing limit on filter and adding it on retrieval (#326)
Co-authored-by: Manisha Sudhir <msudhir@expediagroup.com>
* modifying batch size behaviour (#327)
Co-authored-by: Manisha Sudhir <msudhir@expediagroup.com>
* fix: Adding Parallelization Logic (#328)
* adding parallelization logic
* modifying comment
* adding logs for debugging
* removing logs and cleaning up
* removing logs and cleaning up
* Add comments for better understandability
---------
Co-authored-by: Manisha4 <Manisha4@github.com>
* fix: Some bug fixes (#325)
* ttl changes
* fix linting error
* fixing the tests
* updated the threading logic
* fixing a typo
* fix linting error
* cleanup
* cleanup
* reformatting
* pull max_evnts from feature view tags
* fix import
* Refactoring and added more unit tests
* fix: formatting
* formatting
* fix tests
* formatting
* formatting
* updated based on the materilaization changes
* formatting
* formatting
* added valkey changes
* bug fix
* Address review comments
* type
* fix typo
* formatting
* fix failing unit tests
* update tests
* fix: Count ttl command
* bug fix
* Update sdk/python/feast/infra/online_stores/redis.py
Co-authored-by: kpulipati29 <kpulipati29@gmail.com>
* address review comments
* lint fixes
* fix: Enable event time ttl
* fix: Use event timestamp to set ttl in redis hash
* fix: linting
* fix: imports
* fix: imports
* fix: Small fix
* fix: Small fix
* fix: exception handling and some cleanup
* fix: formatting fix
* fix: lint fix
* fix: Reduce batch size
* fix: reduce batch size
* fix: dont expire if ttl is zerp
* fix: add results for sfv
* fix: increase batch size
* fix: fix a ttl bug
* fix: Remove ttl logic to see if it improves latency
* fix: some simplifications to ttl logic
* fix: remove count based ttl
* fix: add log
* fix: formatting
* fix: remove debug logs
* fix: typo in test case
* fix: linting
* fix: increase ttl to see if that fixes tests
* fix: lint
* fix: improve tests
---------
Co-authored-by: vbhagwat <vbhagwat@expediagroup.com>
Co-authored-by: vanitabhagwat <92561664+vanitabhagwat@users.noreply.github.com>
Co-authored-by: Krishna mohan Pulipati <kpulipati@expediagroup.com>
* fix: Update Redis Implementation to Match Valkey (#329)
* Port over valkey implementation to Redis
* Fix bug and update tests
* formatting fixes
* formatting fixes
---------
Co-authored-by: Manisha4 <Manisha4@github.com>
* Update featurestore_test.go
remove types2 import
---------1 parent 1fa0360 commit 726c938
21 files changed
Lines changed: 3918 additions & 154 deletions
File tree
- .github/workflows
- go
- internal/feast
- integration_tests/valkey
- feature_repo
- onlinestore
- utils
- types
- sdk/python
- feast/infra
- online_stores
- tests/unit/infra/online_store
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
126 | 127 | | |
127 | 128 | | |
128 | 129 | | |
| 130 | + | |
129 | 131 | | |
130 | 132 | | |
131 | 133 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
56 | 58 | | |
57 | 59 | | |
58 | 60 | | |
| |||
299 | 301 | | |
300 | 302 | | |
301 | 303 | | |
| 304 | + | |
| 305 | + | |
302 | 306 | | |
303 | 307 | | |
304 | 308 | | |
| |||
Lines changed: 56 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| |||
89 | 91 | | |
90 | 92 | | |
91 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
0 commit comments