-
Notifications
You must be signed in to change notification settings - Fork 996
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Olha Kramarenko <okramarenko-ua@singlestore.com>
- Loading branch information
1 parent
ae4fc6c
commit c19758b
Showing
43 changed files
with
1,067 additions
and
544 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# SingleStore online store (contrib) | ||
|
||
## Description | ||
|
||
The SingleStore online store provides support for materializing feature values into a SingleStore database for serving online features. | ||
|
||
## Getting started | ||
In order to use this online store, you'll need to run `pip install 'feast[singlestore]'`. You can get started by then running `feast init` and then setting the `feature_store.yaml` as described below. | ||
|
||
## Example | ||
|
||
{% code title="feature_store.yaml" %} | ||
```yaml | ||
project: my_feature_repo | ||
registry: data/registry.db | ||
provider: local | ||
online_store: | ||
type: singlestore | ||
host: DB_HOST | ||
port: DB_PORT | ||
database: DB_NAME | ||
user: DB_USERNAME | ||
password: DB_PASSWORD | ||
``` | ||
{% endcode %} | ||
## Functionality Matrix | ||
The set of functionality supported by online stores is described in detail [here](overview.md#functionality). | ||
Below is a matrix indicating which functionality is supported by the SingleStore online store. | ||
| | SingleStore | | ||
| :-------------------------------------------------------- | :----------- | | ||
| write feature values to the online store | yes | | ||
| read feature values from the online store | yes | | ||
| update infrastructure (e.g. tables) in the online store | yes | | ||
| teardown infrastructure (e.g. tables) in the online store | yes | | ||
| generate a plan of infrastructure changes | no | | ||
| support for on-demand transforms | yes | | ||
| readable by Python SDK | yes | | ||
| readable by Java | no | | ||
| readable by Go | no | | ||
| support for entityless feature views | yes | | ||
| support for concurrent writing to the same key | no | | ||
| support for ttl (time to live) at retrieval | no | | ||
| support for deleting expired data | no | | ||
| collocated by feature view | yes | | ||
| collocated by feature service | no | | ||
| collocated by entity key | no | | ||
To compare this set of functionality against other online stores, please see the full [functionality matrix](overview.md#functionality-matrix). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
feast.embedded\_go package | ||
========================== | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.embedded\_go.online\_features\_service module | ||
--------------------------------------------------- | ||
|
||
.. automodule:: feast.embedded_go.online_features_service | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.embedded\_go.type\_map module | ||
----------------------------------- | ||
|
||
.. automodule:: feast.embedded_go.type_map | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.embedded_go | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
feast.infra.contrib package | ||
=========================== | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.contrib.azure\_provider module | ||
------------------------------------------ | ||
|
||
.. automodule:: feast.infra.contrib.azure_provider | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.contrib.grpc\_server module | ||
--------------------------------------- | ||
|
||
.. automodule:: feast.infra.contrib.grpc_server | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.contrib.spark\_kafka\_processor module | ||
-------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.contrib.spark_kafka_processor | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.contrib.stream\_processor module | ||
-------------------------------------------- | ||
|
||
.. automodule:: feast.infra.contrib.stream_processor | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.contrib | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
29 changes: 29 additions & 0 deletions
29
sdk/python/docs/source/feast.infra.feature_servers.aws_lambda.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
feast.infra.feature\_servers.aws\_lambda package | ||
================================================ | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.feature\_servers.aws\_lambda.app module | ||
--------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.aws_lambda.app | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.feature\_servers.aws\_lambda.config module | ||
------------------------------------------------------ | ||
|
||
.. automodule:: feast.infra.feature_servers.aws_lambda.config | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.aws_lambda | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
29 changes: 29 additions & 0 deletions
29
sdk/python/docs/source/feast.infra.feature_servers.gcp_cloudrun.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
feast.infra.feature\_servers.gcp\_cloudrun package | ||
================================================== | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.feature\_servers.gcp\_cloudrun.app module | ||
----------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.gcp_cloudrun.app | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.feature\_servers.gcp\_cloudrun.config module | ||
-------------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.gcp_cloudrun.config | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.gcp_cloudrun | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
21 changes: 21 additions & 0 deletions
21
sdk/python/docs/source/feast.infra.feature_servers.local_process.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
feast.infra.feature\_servers.local\_process package | ||
=================================================== | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.feature\_servers.local\_process.config module | ||
--------------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.local_process.config | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.local_process | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
10 changes: 10 additions & 0 deletions
10
sdk/python/docs/source/feast.infra.feature_servers.multicloud.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
feast.infra.feature\_servers.multicloud package | ||
=============================================== | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.feature_servers.multicloud | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
feast.infra.feature\_servers package | ||
==================================== | ||
|
||
Subpackages | ||
----------- | ||
|
||
.. toctree:: | ||
:maxdepth: 4 | ||
|
||
feast.infra.feature_servers.aws_lambda | ||
feast.infra.feature_servers.gcp_cloudrun | ||
feast.infra.feature_servers.local_process | ||
feast.infra.feature_servers.multicloud | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.feature\_servers.base\_config module | ||
------------------------------------------------ | ||
|
||
.. automodule:: feast.infra.feature_servers.base_config | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.feature_servers | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
14 changes: 7 additions & 7 deletions
14
sdk/python/docs/source/feast.infra.materialization.contrib.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
feast.infra.materialization.contrib package | ||
========================================== | ||
=========================================== | ||
|
||
Subpackages | ||
----------- | ||
Module contents | ||
--------------- | ||
|
||
.. toctree:: | ||
:maxdepth: 4 | ||
|
||
feast.infra.materialization.contrib.bytewax | ||
.. automodule:: feast.infra.materialization.contrib | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
45 changes: 45 additions & 0 deletions
45
sdk/python/docs/source/feast.infra.materialization.kubernetes.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
feast.infra.materialization.kubernetes package | ||
============================================== | ||
|
||
Submodules | ||
---------- | ||
|
||
feast.infra.materialization.kubernetes.k8s\_materialization\_engine module | ||
-------------------------------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.materialization.kubernetes.k8s_materialization_engine | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.materialization.kubernetes.k8s\_materialization\_job module | ||
----------------------------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.materialization.kubernetes.k8s_materialization_job | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.materialization.kubernetes.k8s\_materialization\_task module | ||
------------------------------------------------------------------------ | ||
|
||
.. automodule:: feast.infra.materialization.kubernetes.k8s_materialization_task | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
feast.infra.materialization.kubernetes.main module | ||
-------------------------------------------------- | ||
|
||
.. automodule:: feast.infra.materialization.kubernetes.main | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
Module contents | ||
--------------- | ||
|
||
.. automodule:: feast.infra.materialization.kubernetes | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.