前言:
今天要來介紹和 BigQuery 溝通的第三種方式 — REST API,也就是使用 REST風格的方式,去呼叫API。不過我們後續主要還是會使用到 和 BigQuery 溝通的第四種方式 — client library,因此本篇不會在實作上著墨太多,各位知道有這個方法即可。
先驗知識:
準備材料:
Google cloud 提供哪些 API:
使用 Google cloud API 的時候要留意,一定要先設置 OAuth 2.0,不過我們今天使用的是 Google cloud 網頁 的方法,只要將網頁點開即可做測試。
點開後畫面如下:
在右邊可以看到 Google 網頁很貼心的提供了介面讓使用這可以測試這個方法。
我們分別輸入以下:
projectId: bigquery-public-data
datasetId: austin_311
點選 execute,可以看到結果如下:
以上也可以使用 Postman的方法去做,但是記得要先設置 OAuth 2.0
Summary:
(1) 使用 Google cloud API 的時候要留意,一定要先設置 OAuth 2.0
(2) REST API 是和 BigQuery溝通的其中一種方法,但是我們後續主要還是會使用第四種方法,python client library。
Reference:
REST API
OAuth 2.0
Using OAuth 2.0 to Access Google APIs
https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets/get