匯入 BigQuery 的 CSV 檔案成功完成,但匯入的資料與來源並非逐位元組(byte-for-byte)相符。最可能的原因是什麼?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: CSV 檔案編碼與 BigQuery 的預設編碼不同.
為什麼這是答案
正確答案是「CSV 檔案編碼與 BigQuery 的預設編碼不同」。BigQuery 預設使用 UTF-8 編碼。如果您的 CSV 檔案使用不同的編碼(例如 Latin-1 或 UTF-16),而您在載入時沒有明確指定該編碼,BigQuery 會嘗試將其解讀為 UTF-8,這可能導致字元轉換錯誤或資料損壞,使得匯入的資料與原始資料不完全相符。 其他選項不正確的原因: 「載入時未將匯入的資料指定為 CSV」:如果未指定為 CSV,載入通常會失敗或被視為其他格式,而不是成功載入但資料不符。 「匯入時跳過了 CSV 中的無效列」:跳過無效列會導致資料量減少,但不會改變已載入列的位元組內容。 「CSV 檔案在載入前未經 ETL 處理」:ETL 處理通常用於轉換和清理資料,而不是確保位元組級別的匹配。未經 ETL 處理的原始資料仍應在位元組層面與其自身匹配。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡