- BigQuery 教程
- BigQuery - 首頁
- BigQuery - 概述
- BigQuery - 初始設定
- BigQuery 與本地 SQL 引擎的比較
- BigQuery - Google Cloud Console
- BigQuery - Google Cloud 層次結構
- 什麼是 Dremel?
- 什麼是 BigQuery Studio?
- BigQuery - 資料集
- BigQuery - 表
- BigQuery - 檢視
- BigQuery - 建立表
- BigQuery - 基本模式設計
- BigQuery - 修改表
- BigQuery - 複製表
- 刪除和恢復表
- BigQuery - 填充表
- 標準 SQL 與傳統 SQL
- BigQuery - 編寫第一個查詢
- BigQuery - CRUD 操作
- 分割槽和叢集
- BigQuery - 資料型別
- BigQuery - 複雜資料型別
- BigQuery - STRUCT 資料型別
- BigQuery - ARRAY 資料型別
- BigQuery - JSON 資料型別
- BigQuery - 表元資料
- BigQuery - 使用者自定義函式
- 連線到外部資料來源
- 整合計劃查詢
- 整合 BigQuery API
- BigQuery - 整合 Airflow
- 整合連線的表單
- 整合資料傳輸
- BigQuery - 物化檢視
- BigQuery - 角色和許可權
- BigQuery - 查詢最佳化
- BigQuery - BI 引擎
- 監控使用情況和效能
- BigQuery - 資料倉庫
- 挑戰與最佳實踐
- BigQuery 資源
- BigQuery - 快速指南
- BigQuery - 資源
- BigQuery - 討論
BigQuery - 檢視
SQL 中的檢視是什麼?
在SQL中,檢視是一個虛擬表,它不包含像 CSV 檔案這樣的資料來源的輸出,而是包含一個預執行的查詢,該查詢會在新資料可用時更新。
由於檢視只包含預過濾的資料,因此它們是減少處理資料量範圍的一種常用方法,並且透過擴充套件,還可以減少某些資料來源的執行時間。
- 表是資料來源的全部,而視圖表示由儲存的查詢生成的資料片段。
- 查詢可能會從給定表中選擇所有內容,而檢視可能只包含最近一天的資料。
建立 BigQuery 檢視
BigQuery 檢視可以透過資料操作語言 (DML) 語句建立 -
CREATE OR REPLACE VIEW project.dataset.view
這是一個建立檢視定義的示例,其中包含奧斯汀共享單車站點資料(來自同名的 BigQuery 公共資料集),僅限 2022 年。
或者,BigQuery 使用者可以在 BigQuery 使用者介面 (UI) 中建立檢視。單擊資料集後,只需選擇“建立檢視”,而不是選擇“建立表”。BigQuery 提供了一個單獨的圖示來區分標準表和檢視,以便開發人員一眼就能看出區別。
要訪問我們上面建立的檢視,只需執行 SELECT 語句,就像用於訪問在標準表中生成的資料一樣。
使用此查詢,您將獲得如下所示的輸出表 -
物化檢視
除了標準檢視外,BigQuery 使用者還可以建立物化檢視。物化檢視位於檢視和標準表之間。
BigQuery 文件將物化檢視定義為:“定期快取檢視查詢結果的預計算檢視。快取的結果儲存在 BigQuery 儲存中。”
需要注意的是,標準檢視不會無限期地儲存資料,因此不會產生長期儲存費用。
廣告