Expand description

github crates.io build status

An ergonomic async client library for GCP BigQuery.

  • Support for dataset, table, streaming API and query (see status section for an exhaustive list of supported API endpoints)
  • Support Service Account Key authentication (other OAuth flows will be added later)
  • Create tables and rows via builder patterns
  • Persist complex Rust structs in structured BigQuery tables
  • Async API

Other OAuth flows will be added later.

For a detailed tutorial on the different ways to use GCP BigQuery Client please check out the GitHub repository.


Helpers to manage GCP authentication.

Manage BigQuery dataset.

List of the BigQuery errors supported by this crate.

Manage BigQuery jobs.

All the object definitions used by the BigQuery REST API.

Manage BigQuery models.

There is no persistent data associated with this resource.

Manage BigQuery user-defined function or a stored procedure.

Manage BigQuery table

Manage BigQuery streaming API.


An asynchronous BigQuery client.