iT邦幫忙

2022 iThome 鐵人賽

DAY 12
1
AI & Data

[GCP BigQuery] - 探索資料倉儲,開啟你的數位轉型之旅系列 第 12

Day 12: BigQuery 的四種連接方式 - 方法三:REST API

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220926/20152529l9TpQW3ISl.png

前言:

今天要來介紹和 BigQuery 溝通的第三種方式 — REST API,也就是使用 REST風格的方式,去呼叫API。不過我們後續主要還是會使用到 和 BigQuery 溝通的第四種方式 — client library,因此本篇不會在實作上著墨太多,各位知道有這個方法即可

先驗知識:

REST API
OAuth 2.0

準備材料:

Google cloud 網頁 or Postman

Google cloud 提供哪些 API:

https://ithelp.ithome.com.tw/upload/images/20220926/20152529CVVHdIssLl.png

使用 Google cloud API 的時候要留意,一定要先設置 OAuth 2.0,不過我們今天使用的是 Google cloud 網頁 的方法,只要將網頁點開即可做測試。

點開後畫面如下:

https://ithelp.ithome.com.tw/upload/images/20220926/20152529x3xZYGjg9F.png

在右邊可以看到 Google 網頁很貼心的提供了介面讓使用這可以測試這個方法。

https://ithelp.ithome.com.tw/upload/images/20220926/201525292IRUA6ZqeQ.png

我們分別輸入以下:

projectId: bigquery-public-data
datasetId: austin_311

點選 execute,可以看到結果如下:

https://ithelp.ithome.com.tw/upload/images/20220926/20152529AX154j7Ssj.png

以上也可以使用 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


上一篇
Day 11: BigQuery 的四種連接方式 - 方法二:cloud SDK (實作)
下一篇
Day 13: BigQuery 的四種連接方式 - 方法四:Client libraries (官方建議) (實作)
系列文
[GCP BigQuery] - 探索資料倉儲,開啟你的數位轉型之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言