Google Cloud Platform
Description
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.
Getting started
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
.
Example
Permissions
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 |