GoogleGoogle Professional Data Engineer (PDE) Certification
·TW
·更新於 21 Aug 2026
BigQuery 中的 CLICK_STREAM 將 epoch time 儲存在 DT 欄位中,但所有欄位都以 STRING 載入。您需要將 DT 轉換為 TIMESTAMP,並以最少的遷移工作和較低的未來查詢成本來完成。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 執行一個將 DT 轉換為 TIMESTAMP 的查詢到一個新表 NEW_CLICK_STREAM (TS 作為 TIMESTAMP),切換到 NEW_CLICK_STREAM,並將未來的資料載入其中。.
為什麼這是答案
此選項透過建立一個新表,將 DT 欄位正確轉換為 TIMESTAMP 類型,並將未來的資料直接載入到這個新表中,實現了最少的遷移工作和較低的未來查詢成本。查詢新表時,TIMESTAMP 欄位無需再進行轉換,從而降低了查詢成本。
其他選項的缺點:
刪除並重新建立表會導致資料遺失或停機,且遷移工作量大。
在現有表中新增欄位並填充會增加儲存成本,且舊資料查詢仍需處理原始 DT 欄位。
建立視圖每次查詢時都會執行轉換,增加查詢延遲和成本。
新增 TS 和 ISNEW 並以附加模式重新載入,雖然能處理新資料,但舊資料的查詢成本問題仍未解決,且管理複雜。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡