Crate gcp_bigquery_client[][src]

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.

Modules

auth

Helpers to manage GCP authentication.

dataset

Manage BigQuery dataset.

error

List of the BigQuery errors supported by this crate.

job

Manage BigQuery jobs.

model

All the object definitions used by the BigQuery REST API.

table

Manage BigQuery table

tabledata

Manage BigQuery streaming API.

Structs

Client

An asynchronous BigQuery client.

Functions

env_vars