|
| 1 | +# Bigtable online store |
| 2 | + |
| 3 | +## Description |
| 4 | + |
| 5 | +The [Bigtable](https://cloud.google.com/bigtable) online store provides support for |
| 6 | +materializing feature values into Cloud Bigtable. The data model used to store feature |
| 7 | +values in Bigtable is described in more detail |
| 8 | +[here](../../specs/online_store_format.md#google-bigtable-online-store-format). |
| 9 | + |
| 10 | +## Getting started |
| 11 | + |
| 12 | +In order to use this online store, you'll need to run `pip install 'feast[gcp]'`. You |
| 13 | +can then get started with the command `feast init REPO_NAME -t gcp`. |
| 14 | + |
| 15 | +## Example |
| 16 | + |
| 17 | +{% code title="feature_store.yaml" %} |
| 18 | +```yaml |
| 19 | +project: my_feature_repo |
| 20 | +registry: data/registry.db |
| 21 | +provider: gcp |
| 22 | +online_store: |
| 23 | + type: bigtable |
| 24 | + project_id: my_gcp_project |
| 25 | + instance: my_bigtable_instance |
| 26 | +``` |
| 27 | +{% endcode %} |
| 28 | +
|
| 29 | +The full set of configuration options is available in |
| 30 | +[BigtableOnlineStoreConfig](https://rtd.feast.dev/en/latest/#feast.infra.online_stores.bigtable.BigtableOnlineStoreConfig). |
| 31 | +
|
| 32 | +## Functionality Matrix |
| 33 | +
|
| 34 | +The set of functionality supported by online stores is described in detail [here](overview.md#functionality). |
| 35 | +Below is a matrix indicating which functionality is supported by the Bigtable online store. |
| 36 | +
|
| 37 | +| | Bigtable | |
| 38 | +|-----------------------------------------------------------|----------| |
| 39 | +| write feature values to the online store | yes | |
| 40 | +| read feature values from the online store | yes | |
| 41 | +| update infrastructure (e.g. tables) in the online store | yes | |
| 42 | +| teardown infrastructure (e.g. tables) in the online store | yes | |
| 43 | +| generate a plan of infrastructure changes | no | |
| 44 | +| support for on-demand transforms | yes | |
| 45 | +| readable by Python SDK | yes | |
| 46 | +| readable by Java | no | |
| 47 | +| readable by Go | no | |
| 48 | +| support for entityless feature views | yes | |
| 49 | +| support for concurrent writing to the same key | yes | |
| 50 | +| support for ttl (time to live) at retrieval | no | |
| 51 | +| support for deleting expired data | no | |
| 52 | +| collocated by feature view | yes | |
| 53 | +| collocated by feature service | no | |
| 54 | +| collocated by entity key | yes | |
| 55 | +
|
| 56 | +To compare this set of functionality against other online stores, please see the full [functionality matrix](overview.md#functionality-matrix). |
0 commit comments