Skip to content

Commit 30ac6e6

Browse files
adchiagitbook-bot
authored andcommitted
GitBook: [master] 47 pages and one asset modified
1 parent 998ccd7 commit 30ac6e6

33 files changed

+514
-239
lines changed
75.7 KB
Loading

docs/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ Feast addresses this problem by introducing feature reuse through a centralized
4343
## How can I get started?
4444

4545
{% hint style="info" %}
46-
The best way to learn Feast is to use it. Head over to our [Quickstart](quickstart.md) and try it out!
46+
The best way to learn Feast is to use it. Head over to our [Quickstart](getting-started/quickstart.md) and try it out!
4747
{% endhint %}
4848

4949
Explore the following resources to get started with Feast:
5050

51-
* [Quickstart](quickstart.md) is the fastest way to get started with Feast
52-
* [Getting started ](getting-started/)provides a step-by-step guide to using Feast.
53-
* [Concepts](concepts/data-model-and-concepts.md#concepts) describes all important Feast API concepts.
51+
* [Quickstart](getting-started/quickstart.md) is the fastest way to get started with Feast
52+
* [Getting started ](how-to-guides/feast-gcp-aws/)provides a step-by-step guide to using Feast.
53+
* [Concepts](getting-started/concepts/data-model-and-concepts/#concepts) describes all important Feast API concepts.
5454
* [Reference](reference/feast-cli-commands.md) contains detailed API and design documents.
5555
* [Contributing](project/contributing.md) contains resources for anyone who wants to contribute to Feast.
5656

docs/SUMMARY.md

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,43 @@
11
# Table of contents
22

33
* [Introduction](README.md)
4-
* [Quickstart](quickstart.md)
5-
* [Getting started](getting-started/README.md)
6-
* [Install Feast](getting-started/install-feast.md)
7-
* [Create a feature repository](getting-started/create-a-feature-repository.md)
8-
* [Deploy a feature store](getting-started/deploy-a-feature-store.md)
9-
* [Build a training dataset](getting-started/build-a-training-dataset.md)
10-
* [Load data into the online store](getting-started/load-data-into-the-online-store.md)
11-
* [Read features from the online store](getting-started/read-features-from-the-online-store.md)
124
* [Community](community.md)
135
* [Roadmap](roadmap.md)
146
* [Changelog](https://github.com/feast-dev/feast/blob/master/CHANGELOG.md)
157

8+
## Getting started
9+
10+
* [Quickstart](getting-started/quickstart.md)
11+
* [Concepts](getting-started/concepts/README.md)
12+
* [Overview](getting-started/concepts/overview.md)
13+
* [Data model](getting-started/concepts/data-model-and-concepts/README.md)
14+
* [Data source](getting-started/concepts/data-model-and-concepts/data-source.md)
15+
* [Entity](getting-started/concepts/data-model-and-concepts/entity.md)
16+
* [Feature view](getting-started/concepts/data-model-and-concepts/feature-view.md)
17+
* [Feature service](getting-started/concepts/data-model-and-concepts/feature-service.md)
18+
* [Feature retrieval](getting-started/concepts/data-model-and-concepts/feature-retrieval.md)
19+
* [Architecture](getting-started/concepts/architecture-and-components/README.md)
20+
* [Overview](getting-started/concepts/architecture-and-components/overview.md)
21+
* [Feature repository](getting-started/concepts/architecture-and-components/feature-repository.md)
22+
* [Offline store](getting-started/concepts/architecture-and-components/offline-store.md)
23+
* [Online store](getting-started/concepts/architecture-and-components/online-store.md)
24+
* [Provider](getting-started/concepts/architecture-and-components/provider.md)
25+
1626
## Tutorials
1727

28+
* [Overview](tutorials/tutorials-overview.md)
1829
* [Driver Ranking](tutorials/driver-ranking-with-feast.md)
1930
* [Fraud Detection](tutorials/fraud-detection.md)
2031

21-
## Concepts
22-
23-
* [Overview](concepts/overview.md)
24-
* [Feature view](concepts/feature-view.md)
25-
* [Data model](concepts/data-model-and-concepts.md)
26-
* [Online store](concepts/online-store.md)
27-
* [Offline store](concepts/offline-store.md)
28-
* [Provider](concepts/provider.md)
29-
* [Architecture](concepts/architecture-and-components.md)
30-
* [Feature service](concepts/feature-service.md)
31-
3232
## How-to Guides
3333

34+
* [Running Feast with GCP/AWS](how-to-guides/feast-gcp-aws/README.md)
35+
* [Install Feast](how-to-guides/feast-gcp-aws/install-feast.md)
36+
* [Create a feature repository](how-to-guides/feast-gcp-aws/create-a-feature-repository.md)
37+
* [Deploy a feature store](how-to-guides/feast-gcp-aws/deploy-a-feature-store.md)
38+
* [Build a training dataset](how-to-guides/feast-gcp-aws/build-a-training-dataset.md)
39+
* [Load data into the online store](how-to-guides/feast-gcp-aws/load-data-into-the-online-store.md)
40+
* [Read features from the online store](how-to-guides/feast-gcp-aws/read-features-from-the-online-store.md)
3441
* [Running Feast in production](how-to-guides/running-feast-in-production.md)
3542
* [Upgrading from Feast 0.9](https://docs.google.com/document/u/1/d/1AOsr_baczuARjCpmZgVd8mCqTF4AZ49OEyU4Cn-uTT0/edit)
3643
* [Creating a custom provider](how-to-guides/creating-a-custom-provider.md)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Concepts
2+
3+
4+
5+
{% page-ref page="overview.md" %}
6+
7+
{% page-ref page="data-model-and-concepts/" %}
8+
9+
{% page-ref page="architecture-and-components/" %}
10+
11+
12+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Architecture
2+
3+
{% page-ref page="overview.md" %}
4+
5+
{% page-ref page="feature-repository.md" %}
6+
7+
{% page-ref page="offline-store.md" %}
8+
9+
{% page-ref page="online-store.md" %}
10+
11+
{% page-ref page="provider.md" %}
12+
13+
14+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Feature repository
2+
3+
Feast users use Feast to manage two important sets of configuration:
4+
5+
* Configuration about how to run Feast on your infrastructure
6+
* Feature definitions
7+
8+
With Feast, the above configuration can be written declaratively and stored as code in a central location. This central location is called a feature repository. The feature repository is the declarative source of truth for what the desired state of a feature store should be.
9+
10+
The Feast CLI uses the feature repository to configure, deploy, and manage your feature store.
11+
12+
An example structure of a feature repository is shown below:
13+
14+
```text
15+
$ tree -a
16+
.
17+
├── data
18+
│ └── driver_stats.parquet
19+
├── driver_features.py
20+
├── feature_store.yaml
21+
└── .feastignore
22+
23+
1 directory, 4 files
24+
```
25+
26+
For more details, see the [Feature repository](../../../reference/feature-repository/) reference.
27+

docs/concepts/offline-store.md renamed to docs/getting-started/concepts/architecture-and-components/offline-store.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ Offline stores are used primarily for two reasons
77
1. Building training datasets from time-series features.
88
2. Materializing \(loading\) features from the offline store into an online store in order to serve those features at low latency for prediction.
99

10-
Offline stores are configured through the [feature\_store.yaml](../reference/offline-stores/). When building training datasets or materializing features into an online store, Feast will use the configured offline store along with the data sources you have defined as part of feature views to execute the necessary data operations.
10+
Offline stores are configured through the [feature\_store.yaml](../../../reference/offline-stores/). When building training datasets or materializing features into an online store, Feast will use the configured offline store along with the data sources you have defined as part of feature views to execute the necessary data operations.
1111

1212
It is not possible to query all data sources from all offline stores, and only a single offline store can be used at a time. For example, it is not possible to query a BigQuery table from a `File` offline store, nor is it possible for a `BigQuery` offline store to query files from your local file system.
1313

14-
Please see the [Offline Stores](../reference/offline-stores/) reference for more details on configuring offline stores.
14+
Please see the [Offline Stores](../../../reference/offline-stores/) reference for more details on configuring offline stores.
1515

docs/concepts/online-store.md renamed to docs/getting-started/concepts/architecture-and-components/online-store.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ The storage schema of features within the online store mirrors that of the data
66

77
Example batch data source
88

9-
![](../.gitbook/assets/image%20%286%29.png)
9+
![](../../../.gitbook/assets/image%20%286%29.png)
1010

1111
Once the above data source is materialized into Feast \(using `feast materialize`\), the feature values will be stored as follows:
1212

13-
![](../.gitbook/assets/image%20%285%29.png)
13+
![](../../../.gitbook/assets/image%20%285%29.png)
1414

docs/concepts/architecture-and-components.md renamed to docs/getting-started/concepts/architecture-and-components/overview.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Architecture
1+
# Overview
22

3-
![Feast Architecture Diagram](../.gitbook/assets/image%20%284%29.png)
3+
![Feast Architecture Diagram](../../../.gitbook/assets/image%20%284%29.png)
44

55
## Functionality
66

@@ -17,7 +17,6 @@
1717

1818
A complete Feast deployment contains the following components:
1919

20-
* **Feast Online Serving:** Provides low-latency access to feature values stores in the online store. This component is optional. Teams can also read feature values directly from the online store if necessary.
2120
* **Feast Registry**: An object store \(GCS, S3\) based registry used to persist feature definitions that are registered with the feature store. Systems can discover feature data by interacting with the registry through the Feast SDK.
2221
* **Feast Python SDK/CLI:** The primary user facing SDK. Used to:
2322
* Manage version controlled feature definitions.

docs/concepts/provider.md renamed to docs/getting-started/concepts/architecture-and-components/provider.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ Providers are built to orchestrate various components \(offline store, online st
66

77
Providers also come with default configurations which makes it easier for users to start a feature store in a specific environment.
88

9-
Please see [feature\_store.yaml](../reference/feature-repository/feature-store-yaml.md#overview) for configuring providers.
9+
Please see [feature\_store.yaml](../../../reference/feature-repository/feature-store-yaml.md#overview) for configuring providers.
1010

0 commit comments

Comments
 (0)