檢視表簡介

本頁面提供 BigQuery 中的資料檢視總覽。

簡介

資料檢視是指 SQL 查詢所定義的虛擬資料表。建立資料檢視時,其查詢方法與資料表查詢相同。當使用者查詢資料檢視時,查詢結果所含資料只會來自在定義資料檢視的查詢中指定的資料表和欄位。

您可以透過以下途徑查詢 BigQuery 中的資料檢視:

您也可以使用資料檢視做為 Google 數據分析這類視覺化工具的資料來源。

資料檢視限制

BigQuery 資料檢視有下列幾項限制:

  • 包含資料檢視的資料集和包含資料檢視參照資料表的資料集必須位於同一個位置
  • 您不能執行從資料檢視匯出資料的 BigQuery 工作。
  • 您不能使用 TableDataList JSON API 方法從資料檢視擷取資料。詳情請參閱資料表資料:清單一文。
  • 使用資料檢視時,不能混用標準 SQL 和舊版 SQL 查詢。標準 SQL 查詢無法參照使用舊版 SQL 語法定義的資料檢視。
  • 建立檢視表時,系統會將基礎資料表的結構定義和檢視表一併儲存。除非更新檢視表,否則如果在檢視表建立後新增、刪除資料欄,或進行其他操作,回報的結構定義就會不正確。不過即使回報的結構定義不正確,所有提交的查詢還是會產生正確的結果。
  • 您無法將舊版 SQL 檢視表自動更新為標準 SQL 語法。如要修改用於定義檢視表的查詢,請在主控台或傳統 BigQuery 網頁版 UI 中使用「Edit query」(編輯查詢) 選項、使用 bq update --view CLI 指令,或是使用 update patch API 方法。
  • 您無法在定義檢視表的 SQL 查詢中加入使用者定義的函式。
  • 您無法在萬用字元資料表查詢中參照資料檢視。

檢視表配額

如要深入瞭解檢視表適用的配額與限制,請參閱檢視表限制一節。

用來定義檢視表的 SQL 查詢也會受到查詢工作配額的限制。

查看計價方式

BigQuery 的資料檢視屬於邏輯資料檢視,而非具體化資料檢視。由於資料檢視並未具體化,每次查詢資料檢視時,都會執行定義資料檢視的查詢。系統會根據頂層查詢直接或間接參照的所有資料表欄位中的總資料量來計算查詢費用。詳情請參閱查詢的價格一文。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

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

這個網頁