對資料列被略過的錯誤進行疑難排解 - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對資料列被略過的錯誤進行疑難排解

當您匯入資料時,Amazon 會 QuickSight 預覽部分資料。如果因為任何原因無法解譯資料列,請 QuickSight 略過資料列。在某些情況下,匯入將會失敗。發生這種情況時, 會 QuickSight 傳回解釋失敗的錯誤訊息。

幸好可能出錯的地方數量有限。透過了解以下範例可以避免一些問題:

  • 確保欄位資料類型和欄位資料 (例如:數值資料類型欄位中偶爾出現的字串資料) 之間的一致。以下是掃描資料表內容時很難偵測到的一些問題的範例:

    • '':使用空字串來指示缺失值

    • 'NULL':使用單字 "null" 來指示缺失值

    • $1000:在貨幣值中包含美元符號會將其轉換為字串

    • 'O'Brien':使用標點符號來標記包含所用標點符號的字串。

    然而,這些類型的錯誤並不永遠容易發現,特別是如果資料量大,或者資料手動輸入。例如,某些客戶服務或銷售應用程式涉及輸入客戶口頭提供的資訊。最初輸入資料的人可能將資料輸入到了錯誤的欄位。他們可能會新增或忘記新增字元或數字。例如,他們可能會輸入日期 "0/10/12020" 或在代表年齡的欄位中輸入某人的性別。

  • 確認您匯入的有標頭或沒有標頭的檔案已正確處理。如果有標頭資料列,請確認選擇包含標頭上傳選項。

  • 確認資料不超出 資料來源配額 中的一個或多個。

  • 確認資料與 支援的資料類型和值 相容。

  • 確認計算欄位包含可用於計算的資料,不會與計算欄位中的函數不相容或被計算欄位中的函數排除。例如,如果您的資料集中有使用 的計算欄位parseDate,請 QuickSight 略過該欄位不包含有效日期的資料列。

QuickSight 提供當 發生之錯誤的詳細清單 SPICE 引擎會嘗試擷取資料。當已儲存的資料集報告略過資料列時,您可以檢視錯誤,以便採取措施修復問題。

檢視在 期間略過之資料列的錯誤 SPICE 擷取 (資料匯入)
  1. 資料集頁面上,選擇有問題的資料集將其開啟。

  2. 在開啟的資料集詳細資訊頁面上,選擇重新整理索引標籤。

    SPICE 擷取歷史記錄會顯示在底部。

  3. 針對出現錯誤的擷取,選擇檢視錯誤摘要。此連結位於狀態資料欄下。

  4. 檢查開啟的檔案匯入日誌。它顯示以下區段:

    • 摘要:提供匯入中略過的總列數的百分比分數。例如,如果總共 1,728 列中有 864 列被略過,則分數為 50.00%。

    • 已略過的資料列:提供每組相似略過列的列計數、欄位名稱和錯誤訊息。

    • 疑難排解:提供下載包含錯誤訊息之檔案的連結。

  5. 疑難排解下,選擇下載錯誤資料列檔案

    錯誤檔案中的每個錯誤都有一列。該檔案名為 error-report_123_fe8.csv,其中 123_fe8 會被唯一識別字串取代。該檔案內含以下資料欄:

    • ERROR_TYPE – 匯入此資料列時發生錯誤的類型或錯誤碼。您可以在本程序之後的 SPICE 擷取錯誤碼 一節中查閱錯誤的相關資訊。

    • COLUMN_NAME – 資料中導致錯誤的資料欄名稱。

    • 匯入資料列中的所有資料欄:剩餘資料欄重複整列資料。如果一列有多個錯誤,則它可能會在此檔案中出現多次。

  6. 選擇編輯資料集變更資料集。您可以篩選資料、省略欄位、變更資料類型、調整現有計算欄位,以及新增驗證資料的計算欄位。

  7. 進行錯誤代碼指示的變更後,再次匯入資料。如果更多 SPICE 擷取錯誤會出現在日誌中,請再次執行此程序來修正所有剩餘的錯誤。

提示

如果使用資料集編輯器無法在合理的時間內解決資料問題,請諮詢擁有資料的管理員或開發人員。從長遠來看,在更接近資料來源的地方清理資料,比在準備資料以用於分析時進行例外狀況處理更具成本效益。透過從來源修正錯誤,可以避免多人以不同方式修正錯誤,從而導致稍後報告結果不同的情況。

練習對資料列被略過進行疑難排解
  1. 下載 CSV files for troubleshooting skipped rows.zip

  2. 將檔案解壓縮至資料夾,您可以使用該資料夾將範例 .csv 檔案上傳至 QuickSight。

    該 zip 檔案包含下列兩個文字檔案:

    • sample dataset - data ingestion error.csv:範例 .csv 檔案,其中包含導致略過資料列的問題。您可以嘗試自行匯入該檔案,看看錯誤處理是如何進行的。

    • sample data ingestion error file – 在 期間產生的錯誤檔案範例 SPICE 將範例 .csv 檔案匯入 時擷取 QuickSight。

  3. 請依照下列步驟匯入資料:

    1. 選擇資料集,再選擇新增資料集

    2. 選擇 Upload a file (上傳檔案)

    3. 找到並選擇名為 sample dataset - data ingestion error.csv 的檔案。

    4. 選擇上傳檔案,再選擇編輯設定和準備資料

    5. 選擇儲存以退出。

  4. 選擇資料集以檢視其訊息,然後選擇檢視錯誤摘要。檢查錯誤和資料以解決問題。