我們介紹了 BigQuery 是什麼、BigQuery的架構、如何操作 BigQuery 以及為什麼要用 BigQuery,相信大家也有了一定程度的了解。
接下來我們要介紹的就是如何和 BigQuery 溝通!
在 GCP 的世界,和 BigQuery 溝通有四種方法,這篇會是一個概覽,我們會在接下來的文章分別實際操作一次。
先來一個圖示化的方式吧!
從上圖我們可以看到,分別有四種方法可以和 BigQuery 溝通,讓使用者能夠依照企業情境去選擇,這裡可以發現 Client libraries 我特別用不一樣的顏色標註起來,因為這是官方文件建議的做法。
就是我們前面幾天使用到的方式。
是使用 command line的方式。 因為當要執行的動作很多,重複性又很高的話,我們可以考慮使用 command line的方式。
使用 call API的方式,通常會搭配 curl。
客戶端函式庫,這個是官方建議的做法。
主要是使用程式的方法,和 前面第二個方法 cloud SDK 的方法相比,使用 client libraries 的功能會更多,很多 function google 都幫我們開發好了。
另外 client libraries的部分,Google提供了多種程式語言,包含 python, PHP, Java…etc。
後續使用到的client libraries 實作範例會使用 python。
下一篇,我們就要來動手實際操作!
和 BigQuery 溝通有四種方法:
Console
Cloud SDK
Rest API
Client libraries (也是官方建議的做法)
https://cloud.google.com/bigquery/docs/quickstarts