Google BigQuery

BigQuery Client Libraries

This page lists helper libraries, samples, and scripts that you can use to access the Google BigQuery API in different languages.

Google BigQuery API client libraries

The Google BigQuery API is built on HTTP and JSON, so any standard HTTP client can send requests to it and parse the responses.

However, instead of creating HTTP requests and parsing responses manually, you may want to use the Google APIs client libraries. The client libraries provide better language integration, improved security, and support for making calls that require user authorization.

The following table lists the Google API REST client libraries that you can use to access the Google BigQuery API. The second column links to product-specific documentation, if it exists.

Client library project page Reference documentation Download
Google APIs Client Library for .NET BigQuery .NET doc Download
Google APIs Client Library for Go (alpha) N/A Download
Google API Libraries for Google Web Toolkit (alpha) N/A Download
Google APIs Client Library for Java (rc) BigQuery JavaDoc Download
Google APIs Client Library for JavaScript (beta) N/A Download
Google APIs Client Library for Node.js (alpha) N/A Download
Google APIs Client Library for Objective-C N/A Download
Google APIs Client Library for PHP (beta) N/A Download
Google APIs Client Library for Python BigQuery PyDoc Download
Google APIs Client Library for Ruby (alpha) N/A Download

In addition to the Google-supported client libraries listed in the table above, a set of third-party Dart libraries (with samples) is available for the Dart language.

Other ways to access the API

The table below lists some other convenient ways to access the Google BigQuery API.

Access method Description
Apps Script A JavaScript cloud scripting language that makes it easy to automate tasks across Google products and third party services.
APIs Explorer An interactive tool that lets you easily try out Google APIs right from your browser.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.