Skip to content

Commit 846ff4a

Browse files
authored
chore: Add Cassandra plugin to roadmap + fix docs for StreamFeatureView / SqlRegistry (feast-dev#2774)
* chore: Update roadmap to include Cassandra plugin Signed-off-by: Danny Chiao <danny@tecton.ai> * fix docs Signed-off-by: Danny Chiao <danny@tecton.ai>
1 parent 0d1ac01 commit 846ff4a

10 files changed

Lines changed: 101 additions & 19 deletions

File tree

README.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ The list below contains the functionality that contributors are planning to deve
139139

140140
* Items below that are in development (or planned for development) will be indicated in parentheses.
141141
* We welcome contribution to all items in the roadmap!
142-
* Want to influence our roadmap and prioritization? Submit your feedback to [this form](https://docs.google.com/forms/d/e/1FAIpQLSfa1nRQ0sKz-JEFnMMCi4Jseag\_yDssO\_3nV9qMfxfrkil-wA/viewform).
143142
* Want to speak to a Feast contributor? We are more than happy to jump on a call. Please schedule a time using [Calendly](https://calendly.com/d/x2ry-g5bb/meet-with-feast-team).
144143

145144
* **Data Sources**
@@ -172,17 +171,16 @@ The list below contains the functionality that contributors are planning to deve
172171
* [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
173172
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
174173
* [x] [Custom online store support](https://docs.feast.dev/how-to-guides/adding-support-for-a-new-online-store)
174+
* [x] [Cassandra / AstraDB](https://github.com/datastaxdevs/feast-cassandra-online-store)
175175
* [ ] Bigtable (in progress)
176-
* [ ] Cassandra
177176
* **Streaming**
178177
* [x] [Custom streaming ingestion job support](https://docs.feast.dev/how-to-guides/creating-a-custom-provider)
179-
* [x] [Push based streaming data ingestion](https://docs.feast.dev/reference/data-sources/push)
180-
* [ ] Streaming ingestion on AWS
181-
* [ ] Streaming ingestion on GCP
178+
* [x] [Push based streaming data ingestion to online store](https://docs.feast.dev/reference/data-sources/push)
179+
* [ ] Push based streaming data ingestion to offline store
182180
* **Feature Engineering**
183181
* [x] On-demand Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1lgfIw0Drc65LpaxbUu49RCeJgMew547meSJttnUqz7c/edit#))
184182
* [ ] Batch transformation (In progress. See [RFC](https://docs.google.com/document/d/1964OkzuBljifDvkV-0fakp2uaijnVzdwWNGdz7Vz50A/edit))
185-
* [ ] Streaming transformation
183+
* [ ] Streaming transformation (In progress)
186184
* **Deployments**
187185
* [x] AWS Lambda (Alpha release. See [RFC](https://docs.google.com/document/d/1eZWKWzfBif66LDN32IajpaG-j82LSHCCOzY6R7Ax7MI/edit))
188186
* [x] Kubernetes (See [guide](https://docs.feast.dev/how-to-guides/running-feast-in-production#4.3.-java-based-feature-server-deployed-on-kubernetes))
@@ -196,7 +194,7 @@ The list below contains the functionality that contributors are planning to deve
196194
* [ ] Java Client
197195
* [ ] Go Client
198196
* [ ] Delete API
199-
* [ ] Feature Logging (for training)
197+
* [] Feature Logging (for training)
200198
* **Data Quality Management (See [RFC](https://docs.google.com/document/d/110F72d4NTv80p35wDSONxhhPBqWRwbZXG4f9mNEMd98/edit))**
201199
* [x] Data profiling and validation (Great Expectations)
202200
* [ ] Training-serving skew detection (in progress)
@@ -209,7 +207,6 @@ The list below contains the functionality that contributors are planning to deve
209207
* [x] Amundsen integration (see [Feast extractor](https://github.com/amundsen-io/amundsen/blob/main/databuilder/databuilder/extractor/feast_extractor.py))
210208
* [x] Feast Web UI (Alpha release. See [documentation](https://docs.feast.dev/reference/alpha-web-ui))
211209
* [ ] REST API for browsing feature registry
212-
* [ ] Feature versioning
213210

214211

215212
## 🎓 Important Resources

docs/getting-started/third-party-integrations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ Don't see your offline store or online store of choice here? Check out our guide
4646
* [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
4747
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
4848
* [x] [Custom online store support](https://docs.feast.dev/how-to-guides/adding-support-for-a-new-online-store)
49+
* [x] [Cassandra / AstraDB](https://github.com/datastaxdevs/feast-cassandra-online-store)
4950
* [ ] Bigtable (in progress)
50-
* [ ] Cassandra
5151

5252
### **Deployments**
5353

docs/roadmap.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ The list below contains the functionality that contributors are planning to deve
44

55
* Items below that are in development (or planned for development) will be indicated in parentheses.
66
* We welcome contribution to all items in the roadmap!
7-
* Want to influence our roadmap and prioritization? Submit your feedback to [this form](https://docs.google.com/forms/d/e/1FAIpQLSfa1nRQ0sKz-JEFnMMCi4Jseag\_yDssO\_3nV9qMfxfrkil-wA/viewform).
87
* Want to speak to a Feast contributor? We are more than happy to jump on a call. Please schedule a time using [Calendly](https://calendly.com/d/x2ry-g5bb/meet-with-feast-team).
98

109
* **Data Sources**
@@ -37,17 +36,16 @@ The list below contains the functionality that contributors are planning to deve
3736
* [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
3837
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
3938
* [x] [Custom online store support](https://docs.feast.dev/how-to-guides/adding-support-for-a-new-online-store)
39+
* [x] [Cassandra / AstraDB](https://github.com/datastaxdevs/feast-cassandra-online-store)
4040
* [ ] Bigtable (in progress)
41-
* [ ] Cassandra
4241
* **Streaming**
4342
* [x] [Custom streaming ingestion job support](https://docs.feast.dev/how-to-guides/creating-a-custom-provider)
44-
* [x] [Push based streaming data ingestion](https://docs.feast.dev/reference/data-sources/push)
45-
* [ ] Streaming ingestion on AWS
46-
* [ ] Streaming ingestion on GCP
43+
* [x] [Push based streaming data ingestion to online store](https://docs.feast.dev/reference/data-sources/push)
44+
* [ ] Push based streaming data ingestion to offline store
4745
* **Feature Engineering**
4846
* [x] On-demand Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1lgfIw0Drc65LpaxbUu49RCeJgMew547meSJttnUqz7c/edit#))
4947
* [ ] Batch transformation (In progress. See [RFC](https://docs.google.com/document/d/1964OkzuBljifDvkV-0fakp2uaijnVzdwWNGdz7Vz50A/edit))
50-
* [ ] Streaming transformation
48+
* [ ] Streaming transformation (In progress)
5149
* **Deployments**
5250
* [x] AWS Lambda (Alpha release. See [RFC](https://docs.google.com/document/d/1eZWKWzfBif66LDN32IajpaG-j82LSHCCOzY6R7Ax7MI/edit))
5351
* [x] Kubernetes (See [guide](https://docs.feast.dev/how-to-guides/running-feast-in-production#4.3.-java-based-feature-server-deployed-on-kubernetes))
@@ -61,7 +59,7 @@ The list below contains the functionality that contributors are planning to deve
6159
* [ ] Java Client
6260
* [ ] Go Client
6361
* [ ] Delete API
64-
* [ ] Feature Logging (for training)
62+
* [] Feature Logging (for training)
6563
* **Data Quality Management (See [RFC](https://docs.google.com/document/d/110F72d4NTv80p35wDSONxhhPBqWRwbZXG4f9mNEMd98/edit))**
6664
* [x] Data profiling and validation (Great Expectations)
6765
* [ ] Training-serving skew detection (in progress)
@@ -74,4 +72,3 @@ The list below contains the functionality that contributors are planning to deve
7472
* [x] Amundsen integration (see [Feast extractor](https://github.com/amundsen-io/amundsen/blob/main/databuilder/databuilder/extractor/feast_extractor.py))
7573
* [x] Feast Web UI (Alpha release. See [documentation](https://docs.feast.dev/reference/alpha-web-ui))
7674
* [ ] REST API for browsing feature registry
77-
* [ ] Feature versioning

sdk/python/docs/index.rst

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,17 @@ Feature View
100100
:members:
101101

102102
On Demand Feature View
103-
======================
103+
----------------------
104104

105105
.. automodule:: feast.on_demand_feature_view
106106
:members:
107107

108+
Stream Feature View
109+
----------------------
110+
111+
.. automodule:: feast.stream_feature_view
112+
:members:
113+
108114
Feature
109115
==================
110116

@@ -134,6 +140,13 @@ Registry Store
134140
:members:
135141
:exclude-members: NoopRegistryStore
136142

143+
SQL Registry Store
144+
-----------------------
145+
146+
.. automodule:: feast.infra.registry_stores.sql
147+
:members:
148+
:noindex:
149+
137150
PostgreSQL Registry Store
138151
-----------------------
139152

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
feast.infra.registry\_stores package
2+
====================================
3+
4+
Submodules
5+
----------
6+
7+
feast.infra.registry\_stores.sql module
8+
---------------------------------------
9+
10+
.. automodule:: feast.infra.registry_stores.sql
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
Module contents
16+
---------------
17+
18+
.. automodule:: feast.infra.registry_stores
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:

sdk/python/docs/source/feast.infra.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Subpackages
99

1010
feast.infra.offline_stores
1111
feast.infra.online_stores
12+
feast.infra.registry_stores
1213
feast.infra.utils
1314

1415
Submodules

sdk/python/docs/source/feast.protos.feast.core.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ feast.protos.feast.core package
44
Submodules
55
----------
66

7+
feast.protos.feast.core.Aggregation\_pb2 module
8+
-----------------------------------------------
9+
10+
.. automodule:: feast.protos.feast.core.Aggregation_pb2
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
feast.protos.feast.core.Aggregation\_pb2\_grpc module
16+
-----------------------------------------------------
17+
18+
.. automodule:: feast.protos.feast.core.Aggregation_pb2_grpc
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
723
feast.protos.feast.core.DataFormat\_pb2 module
824
----------------------------------------------
925

@@ -276,6 +292,22 @@ feast.protos.feast.core.Store\_pb2\_grpc module
276292
:undoc-members:
277293
:show-inheritance:
278294

295+
feast.protos.feast.core.StreamFeatureView\_pb2 module
296+
-----------------------------------------------------
297+
298+
.. automodule:: feast.protos.feast.core.StreamFeatureView_pb2
299+
:members:
300+
:undoc-members:
301+
:show-inheritance:
302+
303+
feast.protos.feast.core.StreamFeatureView\_pb2\_grpc module
304+
-----------------------------------------------------------
305+
306+
.. automodule:: feast.protos.feast.core.StreamFeatureView_pb2_grpc
307+
:members:
308+
:undoc-members:
309+
:show-inheritance:
310+
279311
feast.protos.feast.core.ValidationProfile\_pb2 module
280312
-----------------------------------------------------
281313

sdk/python/docs/source/feast.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Subpackages
1717
Submodules
1818
----------
1919

20+
feast.aggregation module
21+
------------------------
22+
23+
.. automodule:: feast.aggregation
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:
27+
2028
feast.base\_feature\_view module
2129
--------------------------------
2230

sdk/python/docs/source/index.rst

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,17 @@ Feature View
100100
:members:
101101

102102
On Demand Feature View
103-
======================
103+
----------------------
104104

105105
.. automodule:: feast.on_demand_feature_view
106106
:members:
107107

108+
Stream Feature View
109+
----------------------
110+
111+
.. automodule:: feast.stream_feature_view
112+
:members:
113+
108114
Feature
109115
==================
110116

@@ -134,6 +140,13 @@ Registry Store
134140
:members:
135141
:exclude-members: NoopRegistryStore
136142

143+
SQL Registry Store
144+
-----------------------
145+
146+
.. automodule:: feast.infra.registry_stores.sql
147+
:members:
148+
:noindex:
149+
137150
PostgreSQL Registry Store
138151
-----------------------
139152

sdk/python/feast/infra/registry_stores/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)