Please see Provider for an explanation of providers.
Offline Store: Uses the BigQuery offline store by default. Also supports File as the offline store.
Online Store: Uses the Datastore online store by default. Also supports Sqlite as an online store.
In order to use this offline store, you'll need to run pip install 'feast[gcp]'
. You can get started by then running feast init -t gcp
.
Command | Component | Permissions | Recommended Role |
Apply | BigQuery (source) | bigquery.jobs.create bigquery.readsessions.create bigquery.readsessions.getData | roles/bigquery.user |
Apply | Datastore (destination) | datastore.entities.allocateIds datastore.entities.create datastore.entities.delete datastore.entities.get datastore.entities.list datastore.entities.update | roles/datastore.owner |
Materialize | BigQuery (source) | bigquery.jobs.create | roles/bigquery.user |
Materialize | Datastore (destination) | datastore.entities.allocateIds datastore.entities.create datastore.entities.delete datastore.entities.get datastore.entities.list datastore.entities.update datastore.databases.get | roles/datastore.owner |
Get Online Features | Datastore | datastore.entities.get | roles/datastore.user |
Get Historical Features | BigQuery (source) | bigquery.datasets.get bigquery.tables.get bigquery.tables.create bigquery.tables.updateData bigquery.tables.update bigquery.tables.delete bigquery.tables.getData | roles/bigquery.dataEditor |
Offline Store: Uses the Redshift offline store by default. Also supports File as the offline store.
Online Store: Uses the DynamoDB online store by default. Also supports Sqlite as an online store.
In order to use this offline store, you'll need to run (Snowflake) pip install 'feast[aws, snowflake]'
or (Redshift) pip install 'feast[aws]'
.
You can get started by then running feast init -t snowflake
or feast init -t aws
.
Offline Store: Uses the MsSql offline store by default. Also supports File as the offline store.
Online Store: Uses the Redis online store by default. Also supports Sqlite as an online store.
The Azure provider does not achieve full test coverage. Please do not assume complete stability.
In order to use this offline store, you'll need to run pip install 'feast[azure]'
. You can get started by then following this tutorial.