Skip to content

Commit bf5dc7d

Browse files
adchiagitbook-bot
authored andcommitted
GitBook: [master] 2 pages modified
1 parent 32d5c6c commit bf5dc7d

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

docs/getting-started/faq.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ No, there are [feature views without entities](concepts/data-model-and-concepts/
2222

2323
Feast currently does not support any access control other than the access control required for the Provider's environment \(for example, GCP and AWS permissions\).
2424

25+
### Does Feast support streaming sources?
26+
27+
Feast is actively working on this right now. Please reach out to the Feast team if you're interested in giving feedback!
28+
2529
### Does Feast support composite keys?
2630

2731
A feature view can be defined with multiple entities. Since each entity has a unique join\_key, using multiple entities will achieve the effect of a composite key.
@@ -30,6 +34,21 @@ A feature view can be defined with multiple entities. Since each entity has a un
3034

3135
Please see a detailed comparison of Feast vs. Tecton [here](https://www.tecton.ai/feast/). For another comparison, please see [here](https://mlops.community/learn/feature-store/).
3236

37+
### What are the performance/latency characteristics of Feast?
38+
39+
Feast is designed to work at scale and support low latency online serving. Benchmarks to be released soon, and active work is underway to support very latency sensitive use cases.
40+
41+
### Does Feast support embeddings and list features?
42+
43+
Yes. Specifically:
44+
45+
* Simple lists / dense embeddings:
46+
* BigQuery supports list types natively
47+
* Redshift does not support list types, so you'll need to serialize these features into strings \(e.g. json or protocol buffers\)
48+
* Feast's implementation of online stores serializes features into Feast protocol buffers and supports list types \(see [reference](https://github.com/feast-dev/feast/blob/master/docs/specs/online_store_format.md#appendix-a-value-proto-format)\)
49+
* Sparse embeddings \(e.g. one hot encodings\)
50+
* One way to do this efficiently is to have a protobuf or string representation of [https://www.tensorflow.org/guide/sparse\_tensor](https://www.tensorflow.org/guide/sparse_tensor)
51+
3352
### Does Feast support X storage engine?
3453

3554
The list of supported offline and online stores can be found [here](../reference/offline-stores/) and [here](../reference/online-stores/), respectively. The [roadmap](../roadmap.md) indicates the stores for which we are planning to add support. Finally, our Provider abstraction is built to be extensible, so you can plug in your own implementations of offline and online stores. Please see more details about custom providers [here](../how-to-guides/creating-a-custom-provider.md).

docs/reference/feature-server.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Feature Server (Experimental)
1+
# Feature Server
22

33
**Warning**: This is an _experimental_ feature. It's intended for early testing and feedback, and could change without warnings in future releases.
44

@@ -44,6 +44,7 @@ INFO: Uvicorn running on http://127.0.0.1:6566 (Press CTRL+C to quit)
4444
```
4545
4646
After the server starts, we can execute cURL commands from another terminal tab:
47+
4748
```bash
4849
$ curl -X POST \
4950
"http://localhost:6566/get-online-features" \
@@ -106,7 +107,8 @@ $ curl -X POST \
106107
```
107108
108109
It's also possible to specify a feature service name instead of the list of features:
109-
```
110+
111+
```text
110112
curl -X POST \
111113
"http://localhost:6566/get-online-features" \
112114
-d '{
@@ -115,4 +117,5 @@ curl -X POST \
115117
"driver_id": [1001, 1002, 1003]
116118
}
117119
}' | jq
118-
```
120+
```
121+

0 commit comments

Comments
 (0)