(2024-01-24)你是否有遇過這樣的情況,年初預估行銷預算,卻不知道 BigQuery 費用要估多少,或者是這個月 BigQuery 費用暴增,想知道原因在哪裡?如果你曾經有這些疑問,那這一篇非常適合你!

(圖片來源:TenMax騰學廣告)

(2024-01-24)你是否有遇過這樣的情況,年初預估行銷預算,卻不知道 BigQuery 費用要估多少,或者是這個月 BigQuery 費用暴增,想知道原因在哪裡?如果你曾經有這些疑問,那這一篇非常適合你!

BigQuery 是 Google 推出的無伺服器資料倉儲方案,內建有查詢引擎(類似於 SQL),查詢引擎除了可以方便管理外,也能夠在短時間內對數 TB 的數據進行撈取。

並且相較於其他的資料倉儲解決方案相比,它的成本較低,但如果你的資料量太大有可能成本還是超出你的預期,本文將帶你了解 BigQuery 成本,最後只要填寫表單,則可免費領取文內的 BigQuery 成本估算儀表板。

如果對 BigQuery 還沒有到很瞭解可以參考以下文章:

延伸閱讀 |
BigQuery 是什麼?GA4 該串接 BigQuery 的 4 個原因
8 大問一次看!GA4 串接 BigQuery 的常見問題

Bigquery 成本包含了哪些項目?
BigQuery 的計價方式以運算量 (TB) 和儲存量 (GB) 作為計費值,分為兩個主要部分:

● 查詢計價(運算量):為 BigQuery 處理查詢的費用,當中包含可掃描資料表的 SQL 查詢、使用者定義函式、指令碼、特定資料操縱語言 (DML) 和資料定義語言 (DDL) 陳述式。

● 儲存計價(儲存量):為已儲存於 BigQuery 的資料費用,其中又會分為動態儲存、長期儲存,動態和長期的差別在於是否存放超過 90天無修改過的任何資料表或資料表分區。

雖然 BigQuery 需要計費,但 BigQuery 也有提供免費作業運算量和儲存量,因此下面幫大家整理了台灣 (asia-east1) 計費方法(每個地區的收費不一定,點擊此網站得到更詳細資訊,如果想要換算成台幣可以點擊這裡):




估算 BigQuery 成本查詢語法
如果想計算 BigQuery 查詢量,可以複製以下語法至 BigQuery :


(圖片來源:TenMax騰學廣告)


如果想計算 BigQuery 儲存量(包含邏輯和物理運算),可以複製以下語法至 BigQuery :

 


(圖片來源:TenMax騰學廣告)


*記得要將「輸入帳戶地區」,改為自己帳戶所在的地區*

BigQuery 估算儲存成本儀表板介紹
而我們可以利用上述語法在 BigQuery 中撈取運算量和儲存量,並且把他們各自儲存一個表格,這樣子我們就可以把資料匯進 Looker Studio 中拉出儀表板。

 BigQuery 估算成本儀表板主要可以分成三大部分
● 總覽:包含運算費用、儲存費用、運算使用量(TB)和儲存使用量(GB)
儀表板中可以直觀地看到目前的使用量和花費,快速了解目前 BigQuery 花費狀況。


(圖片來源:TenMax騰學廣告)


● 儲存量:包含每日儲存量、各資料表儲存量和儲存量總覽
可以以不同切角(日期、資料集、資料表)觀看目前 BigQuery 的儲存量,也可以利用下方總覽,看到每一筆的儲存量。


(圖片來源:TenMax騰學廣告)


● 運算量:包含使用者使用量、每日運算量、每日使用量和運算量總覽
運算量也是依照相同概念,以不同切角(使用者、日期、工作階段)觀看目前 BigQuery 的運算量,也可以利用下方總覽,看到每一筆的運算量。


(圖片來源:TenMax騰學廣告)


三個方式減少 BigQuery 運算成本
我們除了可以利用 Looker Studio 建立估算 BigQuery 成本模板外,我們也可以利用以下三個方式減少 BigQuery 的成本費用

● 避免寫入 SELECT * :SELECT * 的意思為選取資料表中的所有欄位,因此如果你的資料表包含了很多不需要分析的欄位,那不建議使用 SELECT * 去取資料,而是 SELECT 需要的欄位即可,這樣可以減少不必要的運算成本。

● 測試語法時使用 LIMIT 100 :限制只有前 100 比資料會被篩選,這樣可以大量的減少運算成本,避免重複測試導致免費運算流量用完。

● 看完整資料可以點擊預覽,不要使用 FROM 叫出資料:使用 FROM 叫出全資料讓消耗免費運算量,我們只要點擊預覽即可看到全資料。

原文出處:【免費模板領取】Looker Studio 儀表板即時掌握 BigQuery 花費