GoogleGoogle Professional Data Engineer (PDE) Certification
·TW
·更新於 21 Aug 2026
您需要建置一個近乎即時的庫存儀表板,其中包含歷史餘額和每小時數千次的更新。請最大化儀表板效能並確保準確性。您會實作哪種設計?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 BigQuery streaming 將變更串流到每日庫存異動表。在一個檢視表中計算餘額,該檢視表將其與歷史庫存餘額表聯結。每晚更新庫存餘額表。.
為什麼這是答案
正確答案利用 BigQuery 的串流插入功能,將每小時數千次的更新近乎即時地寫入每日異動表,滿足即時性需求。透過檢視表將異動表與歷史餘額表聯結,可以動態計算最新餘額,確保準確性。每晚更新歷史餘額表則能有效管理資料量並最佳化查詢效能。
選項「利用 BigQuery UPDATE 陳述式來更新變動中的庫存餘額」不適合高頻率更新,因為 BigQuery 的 UPDATE 操作會產生額外的成本和延遲,且不適用於流式資料。
選項「依據品項分割庫存餘額表,以減少每次庫存更新時掃描的資料量」雖然有助於查詢效能,但並未解決高頻率更新的即時性寫入問題,且每次更新仍需掃描相關分割區。
選項「使用 BigQuery bulk loader 將庫存變更批次載入到每日庫存異動表。在一個檢視表中計算餘額,該檢視表將其與歷史庫存餘額表聯結。每晚更新庫存餘額表」的批次載入方式無法滿足「近乎即時」的儀表板需求,會引入明顯的資料延遲。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡