Skip to content

Commit 63c4847

Browse files
committed
rebase and fix using template generation
Signed-off-by: Danny C <d.chiao@gmail.com>
1 parent 2de3e11 commit 63c4847

File tree

2 files changed

+77
-74
lines changed

2 files changed

+77
-74
lines changed

README.md

Lines changed: 76 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@
2020

2121
Feast (**Fea**ture **St**ore) is an open source feature store for machine learning. Feast is the fastest path to manage existing infrastructure to productionize analytic data for model training and online inference.
2222

23+
2324
Feast allows ML platform teams to:
2425

25-
- **Make features consistently available for training and serving** by managing an _offline store_ (to process historical data for scale-out batch scoring or model training), a low-latency _online store_ (to power real-time prediction)_,_ and a battle-tested _feature server_ (to serve pre-computed features online).
26-
- **Avoid data leakage** by generating point-in-time correct feature sets so data scientists can focus on feature engineering rather than debugging error-prone dataset joining logic. This ensure that future feature values do not leak to models during training.
27-
- **Decouple ML from data infrastructure** by providing a single data access layer that abstracts feature storage from feature retrieval, ensuring models remain portable as you move from training models to serving models, from batch models to realtime models, and from one data infra system to another.
26+
* **Make features consistently available for training and serving** by managing an _offline store_ (to process historical data for scale-out batch scoring or model training), a low-latency _online store_ (to power real-time prediction)_,_ and a battle-tested _feature server_ (to serve pre-computed features online).
27+
* **Avoid data leakage** by generating point-in-time correct feature sets so data scientists can focus on feature engineering rather than debugging error-prone dataset joining logic. This ensure that future feature values do not leak to models during training.
28+
* **Decouple ML from data infrastructure** by providing a single data access layer that abstracts feature storage from feature retrieval, ensuring models remain portable as you move from training models to serving models, from batch models to realtime models, and from one data infra system to another.
2829

2930
Please see our [documentation](https://docs.feast.dev/) for more information about the project, or sign up for an [email newsletter](https://feast.dev/).
3031

@@ -52,6 +53,7 @@ feast apply
5253
```
5354

5455
### 4. Explore your data in the web UI (experimental)
56+
5557
![Web UI](ui/sample.png)
5658
```commandline
5759
feast ui
@@ -131,88 +133,88 @@ pprint(feature_vector)
131133
```
132134
```json
133135
{
134-
"driver_id": [1001],
135-
"driver_hourly_stats__conv_rate": [0.49274],
136-
"driver_hourly_stats__acc_rate": [0.92743],
137-
"driver_hourly_stats__avg_daily_trips": [72]
136+
"driver_id": [1001],
137+
"driver_hourly_stats__conv_rate": [0.49274],
138+
"driver_hourly_stats__acc_rate": [0.92743],
139+
"driver_hourly_stats__avg_daily_trips": [72]
138140
}
139141
```
140142

141143
## 📦 Functionality and Roadmap
142144

143145
The list below contains the functionality that contributors are planning to develop for Feast.
144146

145-
- We welcome contribution to all items in the roadmap!
146-
- Have questions about the roadmap? Go to the Slack channel to ask on #feast-development.
147-
148-
- **Data Sources**
149-
- [x] [Snowflake source](https://docs.feast.dev/reference/data-sources/snowflake)
150-
- [x] [Redshift source](https://docs.feast.dev/reference/data-sources/redshift)
151-
- [x] [BigQuery source](https://docs.feast.dev/reference/data-sources/bigquery)
152-
- [x] [Parquet file source](https://docs.feast.dev/reference/data-sources/file)
153-
- [x] [Azure Synapse + Azure SQL source (contrib plugin)](https://docs.feast.dev/reference/data-sources/mssql)
154-
- [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
155-
- [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/data-sources/postgres)
156-
- [x] [Spark (contrib plugin)](https://docs.feast.dev/reference/data-sources/spark)
157-
- [x] Kafka / Kinesis sources (via [push support into the online store](https://docs.feast.dev/reference/data-sources/push))
158-
- **Offline Stores**
159-
- [x] [Snowflake](https://docs.feast.dev/reference/offline-stores/snowflake)
160-
- [x] [Redshift](https://docs.feast.dev/reference/offline-stores/redshift)
161-
- [x] [BigQuery](https://docs.feast.dev/reference/offline-stores/bigquery)
162-
- [x] [Azure Synapse + Azure SQL (contrib plugin)](https://docs.feast.dev/reference/offline-stores/mssql.md)
163-
- [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
164-
- [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/offline-stores/postgres)
165-
- [x] [Trino (contrib plugin)](https://github.com/Shopify/feast-trino)
166-
- [x] [Spark (contrib plugin)](https://docs.feast.dev/reference/offline-stores/spark)
167-
- [x] [In-memory / Pandas](https://docs.feast.dev/reference/offline-stores/file)
168-
- [x] [Custom offline store support](https://docs.feast.dev/how-to-guides/customizing-feast/adding-a-new-offline-store)
169-
- **Online Stores**
170-
- [x] [Snowflake](https://docs.feast.dev/reference/online-stores/snowflake)
171-
- [x] [DynamoDB](https://docs.feast.dev/reference/online-stores/dynamodb)
172-
- [x] [Redis](https://docs.feast.dev/reference/online-stores/redis)
173-
- [x] [Dragonfly](https://docs.feast.dev/reference/online-stores/dragonfly)
174-
- [x] [Datastore](https://docs.feast.dev/reference/online-stores/datastore)
175-
- [x] [Bigtable](https://docs.feast.dev/reference/online-stores/bigtable)
176-
- [x] [SQLite](https://docs.feast.dev/reference/online-stores/sqlite)
177-
- [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
178-
- [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
179-
- [x] [Cassandra / AstraDB (contrib plugin)](https://docs.feast.dev/reference/online-stores/cassandra)
180-
- [x] [Custom online store support](https://docs.feast.dev/how-to-guides/customizing-feast/adding-support-for-a-new-online-store)
181-
- **Feature Engineering**
182-
- [x] On-demand Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1lgfIw0Drc65LpaxbUu49RCeJgMew547meSJttnUqz7c/edit#))
183-
- [x] Streaming Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1UzEyETHUaGpn0ap4G82DHluiCj7zEbrQLkJJkKSv4e8/edit))
184-
- [ ] Batch transformation (In progress. See [RFC](https://docs.google.com/document/d/1964OkzuBljifDvkV-0fakp2uaijnVzdwWNGdz7Vz50A/edit))
185-
- **Streaming**
186-
- [x] [Custom streaming ingestion job support](https://docs.feast.dev/how-to-guides/customizing-feast/creating-a-custom-provider)
187-
- [x] [Push based streaming data ingestion to online store](https://docs.feast.dev/reference/data-sources/push)
188-
- [x] [Push based streaming data ingestion to offline store](https://docs.feast.dev/reference/data-sources/push)
189-
- **Deployments**
190-
- [x] AWS Lambda (Alpha release. See [RFC](https://docs.google.com/document/d/1eZWKWzfBif66LDN32IajpaG-j82LSHCCOzY6R7Ax7MI/edit))
191-
- [x] Kubernetes (See [guide](https://docs.feast.dev/how-to-guides/running-feast-in-production))
192-
- **Feature Serving**
193-
- [x] Python Client
194-
- [x] [Python feature server](https://docs.feast.dev/reference/feature-servers/python-feature-server)
195-
- [x] [Java feature server (alpha)](https://github.com/feast-dev/feast/blob/master/infra/charts/feast/README.md)
196-
- [x] [Go feature server (alpha)](https://docs.feast.dev/reference/feature-servers/go-feature-server)
197-
- **Data Quality Management (See [RFC](https://docs.google.com/document/d/110F72d4NTv80p35wDSONxhhPBqWRwbZXG4f9mNEMd98/edit))**
198-
- [x] Data profiling and validation (Great Expectations)
199-
- **Feature Discovery and Governance**
200-
- [x] Python SDK for browsing feature registry
201-
- [x] CLI for browsing feature registry
202-
- [x] Model-centric feature tracking (feature services)
203-
- [x] Amundsen integration (see [Feast extractor](https://github.com/amundsen-io/amundsen/blob/main/databuilder/databuilder/extractor/feast_extractor.py))
204-
- [x] DataHub integration (see [DataHub Feast docs](https://datahubproject.io/docs/generated/ingestion/sources/feast/))
205-
- [x] Feast Web UI (Beta release. See [docs](https://docs.feast.dev/reference/alpha-web-ui))
147+
* We welcome contribution to all items in the roadmap!
148+
* Have questions about the roadmap? Go to the Slack channel to ask on #feast-development.
149+
150+
* **Data Sources**
151+
* [x] [Snowflake source](https://docs.feast.dev/reference/data-sources/snowflake)
152+
* [x] [Redshift source](https://docs.feast.dev/reference/data-sources/redshift)
153+
* [x] [BigQuery source](https://docs.feast.dev/reference/data-sources/bigquery)
154+
* [x] [Parquet file source](https://docs.feast.dev/reference/data-sources/file)
155+
* [x] [Azure Synapse + Azure SQL source (contrib plugin)](https://docs.feast.dev/reference/data-sources/mssql)
156+
* [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
157+
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/data-sources/postgres)
158+
* [x] [Spark (contrib plugin)](https://docs.feast.dev/reference/data-sources/spark)
159+
* [x] Kafka / Kinesis sources (via [push support into the online store](https://docs.feast.dev/reference/data-sources/push))
160+
* **Offline Stores**
161+
* [x] [Snowflake](https://docs.feast.dev/reference/offline-stores/snowflake)
162+
* [x] [Redshift](https://docs.feast.dev/reference/offline-stores/redshift)
163+
* [x] [BigQuery](https://docs.feast.dev/reference/offline-stores/bigquery)
164+
* [x] [Azure Synapse + Azure SQL (contrib plugin)](https://docs.feast.dev/reference/offline-stores/mssql.md)
165+
* [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
166+
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/offline-stores/postgres)
167+
* [x] [Trino (contrib plugin)](https://github.com/Shopify/feast-trino)
168+
* [x] [Spark (contrib plugin)](https://docs.feast.dev/reference/offline-stores/spark)
169+
* [x] [In-memory / Pandas](https://docs.feast.dev/reference/offline-stores/file)
170+
* [x] [Custom offline store support](https://docs.feast.dev/how-to-guides/customizing-feast/adding-a-new-offline-store)
171+
* **Online Stores**
172+
* [x] [Snowflake](https://docs.feast.dev/reference/online-stores/snowflake)
173+
* [x] [DynamoDB](https://docs.feast.dev/reference/online-stores/dynamodb)
174+
* [x] [Redis](https://docs.feast.dev/reference/online-stores/redis)
175+
* [x] [Datastore](https://docs.feast.dev/reference/online-stores/datastore)
176+
* [x] [Bigtable](https://docs.feast.dev/reference/online-stores/bigtable)
177+
* [x] [SQLite](https://docs.feast.dev/reference/online-stores/sqlite)
178+
* [x] [Dragonfly](https://docs.feast.dev/reference/online-stores/dragonfly)
179+
* [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
180+
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
181+
* [x] [Cassandra / AstraDB (contrib plugin)](https://docs.feast.dev/reference/online-stores/cassandra)
182+
* [x] [Custom online store support](https://docs.feast.dev/how-to-guides/customizing-feast/adding-support-for-a-new-online-store)
183+
* **Feature Engineering**
184+
* [x] On-demand Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1lgfIw0Drc65LpaxbUu49RCeJgMew547meSJttnUqz7c/edit#))
185+
* [x] Streaming Transformations (Alpha release. See [RFC](https://docs.google.com/document/d/1UzEyETHUaGpn0ap4G82DHluiCj7zEbrQLkJJkKSv4e8/edit))
186+
* [ ] Batch transformation (In progress. See [RFC](https://docs.google.com/document/d/1964OkzuBljifDvkV-0fakp2uaijnVzdwWNGdz7Vz50A/edit))
187+
* **Streaming**
188+
* [x] [Custom streaming ingestion job support](https://docs.feast.dev/how-to-guides/customizing-feast/creating-a-custom-provider)
189+
* [x] [Push based streaming data ingestion to online store](https://docs.feast.dev/reference/data-sources/push)
190+
* [x] [Push based streaming data ingestion to offline store](https://docs.feast.dev/reference/data-sources/push)
191+
* **Deployments**
192+
* [x] AWS Lambda (Alpha release. See [RFC](https://docs.google.com/document/d/1eZWKWzfBif66LDN32IajpaG-j82LSHCCOzY6R7Ax7MI/edit))
193+
* [x] Kubernetes (See [guide](https://docs.feast.dev/how-to-guides/running-feast-in-production))
194+
* **Feature Serving**
195+
* [x] Python Client
196+
* [x] [Python feature server](https://docs.feast.dev/reference/feature-servers/python-feature-server)
197+
* [x] [Java feature server (alpha)](https://github.com/feast-dev/feast/blob/master/infra/charts/feast/README.md)
198+
* [x] [Go feature server (alpha)](https://docs.feast.dev/reference/feature-servers/go-feature-server)
199+
* **Data Quality Management (See [RFC](https://docs.google.com/document/d/110F72d4NTv80p35wDSONxhhPBqWRwbZXG4f9mNEMd98/edit))**
200+
* [x] Data profiling and validation (Great Expectations)
201+
* **Feature Discovery and Governance**
202+
* [x] Python SDK for browsing feature registry
203+
* [x] CLI for browsing feature registry
204+
* [x] Model-centric feature tracking (feature services)
205+
* [x] Amundsen integration (see [Feast extractor](https://github.com/amundsen-io/amundsen/blob/main/databuilder/databuilder/extractor/feast_extractor.py))
206+
* [x] DataHub integration (see [DataHub Feast docs](https://datahubproject.io/docs/generated/ingestion/sources/feast/))
207+
* [x] Feast Web UI (Beta release. See [docs](https://docs.feast.dev/reference/alpha-web-ui))
208+
206209

207210
## 🎓 Important Resources
208211

209212
Please refer to the official documentation at [Documentation](https://docs.feast.dev/)
210-
211-
- [Quickstart](https://docs.feast.dev/getting-started/quickstart)
212-
- [Tutorials](https://docs.feast.dev/tutorials/tutorials-overview)
213-
- [Running Feast with Snowflake/GCP/AWS](https://docs.feast.dev/how-to-guides/feast-snowflake-gcp-aws)
214-
- [Change Log](https://github.com/feast-dev/feast/blob/master/CHANGELOG.md)
215-
- [Slack (#Feast)](https://slack.feast.dev/)
213+
* [Quickstart](https://docs.feast.dev/getting-started/quickstart)
214+
* [Tutorials](https://docs.feast.dev/tutorials/tutorials-overview)
215+
* [Running Feast with Snowflake/GCP/AWS](https://docs.feast.dev/how-to-guides/feast-snowflake-gcp-aws)
216+
* [Change Log](https://github.com/feast-dev/feast/blob/master/CHANGELOG.md)
217+
* [Slack (#Feast)](https://slack.feast.dev/)
216218

217219
## 👋 Contributing
218220
Feast is a community project and is still under active development. Please have a look at our contributing and development guides if you want to contribute to the project:

docs/roadmap.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ The list below contains the functionality that contributors are planning to deve
3333
* [x] [Datastore](https://docs.feast.dev/reference/online-stores/datastore)
3434
* [x] [Bigtable](https://docs.feast.dev/reference/online-stores/bigtable)
3535
* [x] [SQLite](https://docs.feast.dev/reference/online-stores/sqlite)
36+
* [x] [Dragonfly](https://docs.feast.dev/reference/online-stores/dragonfly)
3637
* [x] [Azure Cache for Redis (community plugin)](https://github.com/Azure/feast-azure)
3738
* [x] [Postgres (contrib plugin)](https://docs.feast.dev/reference/online-stores/postgres)
3839
* [x] [Cassandra / AstraDB (contrib plugin)](https://docs.feast.dev/reference/online-stores/cassandra)

0 commit comments

Comments
 (0)