GoogleGoogle Professional Data Engineer (PDE) Certification
·TW
·更新於 21 Aug 2026
BigQuery 上的視覺化查詢使用 outer joins 和分析函數,並且可能會使用長達 4 小時的過時資料。使用者發現查詢速度很慢。在最小化管線維護的同時,改善查詢效能。您會怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立 materialized views,並將 allow_non_incremental_definition=true、max_staleness=4 hours 和 enable_refresh=true,然後將視覺化工具指向這些 materialized views。.
為什麼這是答案
此選項透過建立具體化檢視 (materialized views) 來預先計算查詢結果,顯著提升查詢效能。allownonincrementaldefinition=true 允許在不支援增量更新的查詢上建立具體化檢視,而 maxstaleness=4 hours 確保資料新鮮度符合過時資料長達 4 小時的需求。enablerefresh=true 則自動更新檢視,減少維護工作。將視覺化工具指向這些檢視,可直接利用預先計算的結果,避免重複執行複雜查詢。
建立標準檢視 (standard views) 無法提升效能,因為它們只是儲存查詢定義,每次使用時仍會執行基礎查詢。將結果匯出到 Cloud Storage 並指向 Parquet 檔案會增加資料移動和儲存成本,且需要額外的排程和維護。增量更新的具體化檢視雖然高效,但題目中的查詢可能不支援增量更新,因此 allownonincrementaldefinition=true 提供了更廣泛的適用性。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡