BigQuery is a fully-managed, serverless data warehouse that enables high-performance, scalable analysis over petabytes of data. It is a Platform as a Service that supports querying using SQL.
BigQuery setup and usage is atypical compared to other relational database backends Hasura currently supports, such as Postgres & SQL Server. You may find these guides useful to familiarise yourself with BigQuery before contributing a PR.
Google Cloud projects form the basis for creating, enabling, and using all Google Cloud services, including BigQuery datasets.
gcloud
, a set of command line tools to create and manage Google Cloud resourcesOnce you have a project set up, you can work with datasets via the:
bq
, a command line tool to run queries and load data into BigQuerySee the hasura.io: BigQuery getting started guide for general information about connecting to a BigQuery data source.
Integration tests are run against short-lived projects. The following prerequisites are expected:
HASURA_BIGQUERY_PROJECT_ID
environment variableHASURA_BIGQUERY_SERVICE_KEY
environment variableSee these docs for more guidance on testing against a BigQuery data source.