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