Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 3.01 KB

google-cloud-platform.md

File metadata and controls

30 lines (23 loc) · 3.01 KB

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

{% code title="feature_store.yaml" %}

project: my_feature_repo
registry: gs://my-bucket/data/registry.db
provider: gcp

{% endcode %}

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