Hasura allows connecting to a BigQuery database and building a GraphQL API based on the database schema.
Hasura GraphQL Engine
To try Hasura with BigQuery, you'll need your own new or existing BigQuery database.
Here is how you can get started with Hasura and BigQuery:
Minimum required IAM permissions
- BigQuery queries through Hasura require the
bigquery.jobs.getpermissions to send a job to the BigQuery servers.
bigquery.tables.getDatapermission allows Hasura to query your BigQuery data source. Note that mutations are not currently supported for BigQuery, and so no corresponding
updateDatapermission is required.
- To use the Hasura Console to edit your data source, several different permissions may be required depending on your actions:
bigquery.datasets.deletefor creating and deleting datasets.
bigquery.routines.deletefor managing user-defined functions and stored procedures.
bigquery.tables.updateto manage the dataset definition.
Hasura currently supports queries and relationships on BigQuery.
Keep up to date
If you'd like to stay informed about the status of BigQuery support, subscribe to our newsletter and join our discord!