定價

BigQuery 提供可彈性調整的價格選項,可滿足您的專案和預算需求。BigQuery 會向您收取資料儲存、串流插入和資料查詢的費用,但資料載入和匯出則為免費。

BigQuery 採用固定費率來計算儲存空間的價格,並以使用費率的方式對查詢計價。專案儲存空間使用量和查詢使用量的計算單位為 GB,1 GB 為 230 位元組。這種計算單位又稱為 GiB。同理,1 TB 為 240 個位元組,也就是 1024 GB。如需進一步瞭解儲存空間和查詢的計價方式,請參閱 Google Cloud Platform SKU 一文。

您建立的每項專案都會連結至一個帳單帳戶,由專案中執行工作產生的所有費用都會計入該帳單帳戶。即使您是與機構外的人員共用專案,這一點也完全相同。此外,BigQuery 儲存空間的相關費用也會計入與您的專案相連結的帳單帳戶中。

BigQuery 提供成本控制功能,方便您將每天的成本限制在自選金額範圍內。詳情請參閱成本控制的相關說明。

如果您付款時使用的是美元以外的貨幣,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

下表大致列出了 BigQuery 的計價方式。請注意,這些作業必須符合 BigQuery 的配額政策

動作 費用 附註
儲存 每 GB 每月 $0.02 美元 每個月前 10 GB 免費,詳情請參閱儲存空間價格一節。
長期儲存 每 GB 每月 $0.01 美元 請參閱長期儲存價格一節。
串流插入 每 GB $0.05 美元 請參閱儲存空間價格一節。
查詢 每 TB $5 美元 每個月前 1 TB 免費,詳情請參閱資料量計費一節。 請注意,高用量客戶也可以選擇採用固定費率
載入資料 免費 請參閱將資料載入 BigQuery 的相關說明。
複製資料 免費 請參閱複製資料表的相關說明。
匯出資料 免費 請參閱從 BigQuery 匯出資料的相關說明。
中繼資料作業 免費 可 list、get、patch、update 及 delete 呼叫。

如果您付款時使用的是美元以外的貨幣,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

免費作業項目

下表列出了可免費使用的 BigQuery 作業項目。請注意,這些作業必須符合 BigQuery 的配額政策

動作 範例
載入資料 將資料載入 BigQuery
複製資料 複製現有資料表
匯出資料 從 BigQuery 匯出資料
中繼資料作業 list、get、patch、update 及 delete 呼叫

儲存空間價格

將資料載入 BigQuery 為免費服務,但您必須支付一筆小額的串流資料費用。我們會根據您的資料表中儲存的資料量來計算儲存空間價格,計價方式則視您儲存的資料類型而定。如想深入瞭解資料量的計算方式,請參閱資料大小的計算方式一節。

當您的儲存空間使用量超過 10 GB 時,系統就會採用下列計費方式:

儲存空間動作 費用
儲存 每 GB 每月 $0.02 美元。
串流插入 每 GB $0.05 美元,並以 1 KB 為最小資料量來計算每個列。

如果您付款時使用的是美元以外的貨幣,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

儲存空間價格是以每秒每 MB 按比例計算。以下是幾個儲存資料的方式和必須支付的費用範例:

  • 半個月 100 MB,您必須支付 $0.001 美元 (十分之一美分)
  • 半個月 500 GB,您必須支付 $5 美元
  • 一個月 1 TB,您必須支付 $20 美元

免費級服務

您的每個帳單帳戶每個月都可以免費使用 10 GB 的儲存空間。

長期儲存價格

針對連續 90 天未經過編輯的資料表,系統會自動將其儲存空間價格調降 50%,也就是每個月每 GB $0.01 美元。

當系統將特定資料表的使用方式歸類為長期儲存時,其效能、耐用性、可用性或任何其他功能都不會降低。

資料表經過編輯之後,就會恢復至每個月每 GB $0.02 美元的一般儲存價格,90 天的計時器也會重新開始計算。

任何會修改資料表內資料的作業都會讓計時器歸零,例如載入、複製至目的地資料表,以及使用目的地資料表進行查詢:

動作 附註
附加 任何有目的地資料表且使用了 WRITE_APPEND 寫入配置的工作。
覆寫 任何有目的地資料表且使用了 WRITE_TRUNCATE 寫入配置的工作。
串流 使用 Tabledata.insertAll() API 呼叫來擷取資料的工作。

其他作業均不會導致系統重設計時器,以下為其中幾個例子:

  • 從某來源執行查詢
  • 建立資料檢視
  • 匯出
  • 複製來源
  • 修補

在判斷特定資料是否適用長期儲存價格時,系統會將已分割資料表中的每個分區視為獨立的單位。如果某個資料表分區在過去 90 天內未經修改,該分區中的資料使用方式就會被歸類為長期儲存,並以折扣價格計費。

如果資料表在單一帳單週期內達到 90 天的門檻,其儲存空間價格就會按比例計算。

長期儲存價格僅適用於 BigQuery 儲存空間,並不適用於外部資料來源

查詢的價格

查詢的價格是指執行 SQL 指令和使用者定義函數所產生的費用。BigQuery 會根據「系統處理的位元組數」這項指標來收取執行查詢作業的費用。無論資料是儲存在 BigQuery 或 Google Cloud Storage、Google 雲端硬碟或 Google Cloud Bigtable 等外部資料來源,您都必須為經過系統處理的位元組數支付費用。

免費級服務

系統每個月為每個帳單帳戶處理的前 1 TB 資料為免費。

資料量計費

系統在一個月內為您處理的資料量超過 1 TB 時,就會採用下列計費方式:

資源 價格
查詢 每 TB $5 美元

如果您付款時使用的是美元以外的貨幣,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

  • 您不需要為系統傳回「錯誤」的查詢或快取查詢支付費用。
  • 資料量會四捨五入至最接近的 MB 數。針對查詢所參照的每個資料表,系統處理的資料量至少為 10 MB,且每項查詢作業中經過處理的資料量最低為 10 MB。
  • 取消正在執行的查詢工作還是有可能產生費用,且價格最高等同於完整執行該項查詢作業所需支付的全額費用。
  • BigQuery 採用欄位式資料結構。系統會根據您所選資料欄中處理完成的總資料量向您收取費用,每個資料欄中總資料量的計算方式則視資料欄中的資料類型而定。如想深入瞭解資料量的計算方式,請參閱資料大小的計算方式一節。
  • 如果您偏好支付固定的月費,而非根據實際使用的資料量付費,請參閱固定費率價格一節。

固定費率價格

偏好每個月支付固定查詢作業費用的企業或高用量客戶可以選用 BigQuery 提供的固定費率計價方式,而不需要根據系統實際處理的資料量來付費 (以 TB 為單位)。選擇採用固定費率之後,系統處理過的所有位元組所產生的費用會包含在您每個月支付的固定費用中。

BigQuery 會根據客戶的紀錄、使用量和支出自動管理您的槽位配額。針對每月分析費用至少達 $40,000 美元的客戶,BigQuery 提供數種方式來增加客戶獲得的槽位數量。

固定費率價格:

  • 僅適用於查詢費用,不適用於儲存空間。如需儲存空間的費用資訊,請參閱儲存空間價格一節。
  • 適用於連結至採用固定費率的帳單帳戶的所有專案。
  • 可提供額外的 BigQuery 槽位,詳情請參閱下表。
  • 可針對互動式查詢提供額外的並行查詢功能。
每月費用 BigQuery 槽位
$40,000 美元 2,000 個
以 $10,000 美元為級距遞增 每增加一個級距的費用即可取得額外的 500 個槽位

如果您付款時使用的是美元以外的貨幣,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

如想進一步瞭解固定費率計價方式,請與您的銷售代表聯絡

資料量的計算方式

在您查詢資料或將資料載入 BigQuery 時,系統會依據該資料的大小向您收取費用,資料量的計算方式則視各資料類型的大小而定。

資料類型 大小
STRING 2 個位元組 + UTF-8 編碼的字串大小
INTEGER 8 個位元組
FLOAT 8 個位元組
BOOLEAN 1 個位元組
TIMESTAMP 8 個位元組
RECORD 0 個位元組 + 所包含資料欄的大小

在計算資料大小時,所有資料類型的空值皆為 0 個位元組,且每個重複欄位均為一個項目。舉例來說,如果有 4 個重複的 INTEGER 項目,系統會計為 32 個位元組。

依用量計價的查詢費用範例

當您執行查詢作業時,系統會根據您所選資料欄中處理完成的總資料量向您收取費用 (即使您在結果中明確設定 LIMIT 也是),每個資料欄的總位元組數計算方式則視資料欄中的資料類型而定。如想深入瞭解資料量的計算方式,請參閱資料大小的計算方式一節。

下表列舉了幾個查詢範例,並說明系統為每項查詢作業處理的位元組數。

查詢範例 已處理的位元組數

SELECT
  corpus,
  word
FROM
  publicdata:samples.shakespeare
LIMIT 1;
corpus 的總大小 + word 資料欄大小

SELECT
  corpus
FROM
  (SELECT
     *
   FROM
     publicdata:samples.shakespeare);
corpus 資料欄的總大小

SELECT
  COUNT(*)
FROM
  publicdata:samples.shakespeare;
未處理任何位元組

SELECT
  COUNT(corpus)
FROM
  publicdata:samples.shakespeare;
corpus 資料欄的總大小

SELECT
  COUNT(*)
FROM
  publicdata:samples.shakespeare
WHERE
  corpus = 'hamlet';
corpus 資料欄的總大小

SELECT
  shakes.corpus,
  wiki.language
FROM
  publicdata:samples.shakespeare AS shakes
  JOIN EACH
  publicdata:samples.wikipedia AS wiki
  ON shakes.corpus = wiki.title;
shakes.corpuswiki.languagewiki.title 資料欄的總大小

BigQuery 資料移轉服務的價格

系統每個月會按使用比例向您收取 BigQuery 資料移轉服務的費用。計價方式如下:

來源應用程式 每月按使用比例收取的費用
Google AdWords

每個不重複客戶 ID 為 $2.50 美元 -「Customer」資料表中的 ExternalCustomerID,包括沒有任何曝光次數的客戶 ID。

DoubleClick Campaign Manager

每個不重複廣告客戶 ID 為 $2.50 美元 -「impression」資料表中的廣告客戶 ID。

DoubleClick for Publishers

每個聯播網 ID 為 $100 美元。

YouTube

2018 年 4 月 1 日前免費,YouTube 的計價方式日後會另行公布。

資料移轉至 BigQuery 之後,即適用標準的 BigQuery 儲存空間查詢計價方式。如想瞭解更多計價方式的相關詳情,請與銷售人員聯絡

不重複 ID 的計算方式

您每次建立的移轉工作每天都會產生 1 次以上的執行作業。每項執行作業都會保留一筆紀錄,記載作業中處理的每個不重複 ID 及移轉工作完成的日期。提醒您,系統只會在移轉工作完成當天計算這類 ID 的數量。舉例來說,如果移轉工作是從 7 月 14 日開始執行,並於 7 月 15 日完成,那麼系統會在 7 月 15 日計算該項工作中處理過的不重複 ID 數量。

在同一天內,如果相同的移轉工作有超過一項執行作業處理了同一個不重複 ID,那麼系統只會計算該 ID 一次。不過請注意,由於系統會為不同的移轉工作分別計算每項執行作業處理過的不重複 ID 數量,因此如果兩項不同移轉工作的執行作業都處理了同一個不重複 ID,則系統會計算該 ID 兩次。

範例

範例 1:您的 1 項移轉工作有 3 次執行作業,且都在同一天執行完畢。

  • 第 1 次執行作業記錄了 A、B 和 C 這 3 個不重複 ID
  • 第 2 次執行作業記錄了 A 這個不重複 ID
  • 第 3 次執行作業記錄了 C 和 D 這 2 個不重複 ID

由於所有執行作業都在同一天完成,因此系統會向您收取 A、B、C 和 D 這 4 個不重複 ID 的費用。在同一天完成的 2 次不同執行作業中,系統都記錄了 A 和 C 這 2 個不重複 ID,所以這 2 個 ID 只會被計入一次。如果系統在一個月的期間內,每天都完成 3 次移轉工作的執行作業,那麼您的月費即為這 4 個不重複 ID 的費用。如果移轉工作的執行作業完成次數少於一個月內執行該項工作的天數,那麼系統將會按比例計算您必須支付的費用。

範例 2:您有多項移轉工作,且所有執行作業都在同一天完成。

  • 第 1 項移轉工作執行並記錄了 A、B 和 C 這 3 個不重複 ID
  • 第 2 項移轉工作執行並記錄了 A 這個不重複 ID
  • 第 3 項移轉工作執行並記錄了 C 和 D 這 2 個不重複 ID

由於系統會為不同的移轉工作分別計算每項執行作業處理過的不重複 ID 數量,因此您必須為下列 6 個不重複 ID 支付費用:第 1 項移轉工作執行作業記錄的 A、B 和 C;第 2 項移轉工作執行作業記錄的 A;以及第 3 項移轉工作執行作業記錄的 C 和 D。如果移轉工作的執行作業完成次數少於一個月內執行該項工作的天數,那麼系統將會按比例計算您必須支付的費用。

補充作業的計價方式

在您設定了補充作業的執行時間之後,系統每天都會排定一次執行移轉工作。接著,系統就會按照不重複 ID 的計算方式一節中所述的方式向您收取費用。

讓 BigQuery 資料移轉服務停止產生費用

如想讓這項服務不再產生費用,請停用刪除移轉作業。

傳送您對下列選項的寶貴意見...

這個網頁