1. 概述
由於當前的更新任務管理、更新資訊對一些異常場景的處理不是很清晰,這裏將展示常見的更新異常情況。
2. 常見的更新異常情況匯總
類型 | 異常場景 | 異常資訊內容(更新任務詳情/更新資訊/聯動tooltip) | 表標紅狀態 | 更新狀態 | 更新資訊感嘆號狀態 | 聯動遠端狀態 |
---|---|---|---|---|---|---|
基礎表 | 資料連結不可用 | 我們無法連結到包含該資料集的資料連結,請檢查資料連結可用性 | / | 更新失敗 | 紅 有異常資訊 | / |
資料庫中欄位有改動,例如刪去某個欄位 | 基礎表欄位跟資料庫傳回欄位不一致,請修改或刪除缺失欄位。缺失欄位:{},資料庫傳回欄位:[] | |||||
基礎表列欄轉換/自循環欄後進行增量更新 | 該基礎表已經進行過列欄轉換或者自循環欄操作,無法進行增量更新,請全量更新該基礎表 | |||||
伺服器資料集進行增量更新 | 伺服器資料集無法執行增量更新,請配置為全量更新,並取消增量更新配置 | |||||
伺服器資料集更新異常 | 伺服器資料集更新異常([這裏報java異常類詳細錯誤]) | |||||
類型為增量更新但沒有配置SQL語句 | 增量更新相關語句均為空,請檢查該資料集的增量更新配置情況 | |||||
基礎表被智慧查殺 | 因超過最大可更新時間而被智慧查殺,該表歷史更新耗時為:[],查殺時更新耗時為:[],請檢查該表資料連結是否正常 | |||||
更新excel時temp/holder檔案不存在 | Excel源檔案缺失,請重新上傳後更新 | |||||
拉起但沒有實際更新的excel | / | 拉 起,直接設為更新成功 | 藍 | |||
自助資料集 | 自助資料集超出列限制 | 這三個限制在6.0更新都取消了 | / | / | / | |
分析性質自助資料集超出儲存格限制 | ||||||
自助資料集超出記憶體限制 | ||||||
因本表標紅導致更新失敗 | 資料集欄位可用性出現問題,問題欄位已經標記為紅色,建議重新編輯本資料集後再次更新。被依賴的資料集發生更改有可能會引發該錯誤 | 標紅 | 更新失敗 | 紅 有異常資訊 | ||
所依賴的表/聯動中有任意一個更新失敗 | 對於聯動:由於直接或間接引用到的 [表1(業務包)與表2(業務包)] 的聯動更新失敗,這些資料集的衍生資料集均沒有更新 (就是比以前更精確地提示是哪個聯動) | 由計算結果決定 | ||||
左右合併產生笛卡爾積 | 更新時檢查到笛卡爾積,資料嚴重膨脹,操作中止。請檢查左右合併步驟中的合併依據欄資料是否有重複值,請確定重複值不應過多。 | |||||
更新時檢查到笛卡爾積,資料膨脹,更新耗時增加,請檢查左右合併步驟中的合併依據欄資料是否有重複值。 | 更新成功 | 藍 有異常資訊 | ||||
最簡表 | / | 拉起,直接設為更新成功 | 不顯示 | |||
任意父表更新完成後當機,更新資訊丟失 | 相關表因為異常情況未按預期更新,非最新狀態 | / | 黃色弱提示 | |||
父表及當前表中有任意一個設定過不跟隨父表更新 | 相關表設定了不隨父表更新,非最新狀態 | |||||
任意基礎表父表儲存未更新 | 基礎表未更新,非最新狀態 | |||||
因為任意父表標紅,本表不標紅導致的非最新狀態 | 父表不可用,非最新狀態 | 不標紅 | ||||
資料集通用 | 中止更新 | 更新任務被中斷,不再執行 | 由計算結果決定 | 更新失敗 | 紅 有異常資訊 | |
更新期間當前資料集被刪除 | 無法找到資料集,可能已經被刪除 | 無該資料集 | ||||
本表儲存未更新、刪除本表快取db | 表編輯修改後,未更新到最新資料 | / | 紅 有異常資訊 | |||
聯動 | 表1的聯動欄位名中有特殊字元 | 表1(業務包)的聯動欄位[欄位1]欄位名中包含非法字元xxx,無法成功生成聯動關係,請去除非法字元並更新 | / | 更新失敗 | / | 標紅 不可用 |
聯動兩端表的聯動欄位類型不一致 | 表1(業務包)與表2(業務包)無法成功生成聯動關係,聯動欄位[欄位1]類型不一致,請重新配置並更新 | |||||
表1為1端表,且表1聯動欄位值中有重複值 | 表1(業務包)的聯動欄位[欄位1]資料重複,無法成功生成聯動關係,請去除重複資料並更新 | |||||
由於各種原因(例如資料庫中刪除該欄位,或者新增表不更新直接建立並更新聯動,更新期間刪除聯動依賴的表)找不到表1的聯動欄位 | 表1(業務包)與表2(業務包)無法成功生成聯動關係,表1(業務包)的聯動欄位[欄位1]不存在,請選擇有效的聯動欄位並更新 | |||||
聯動繼承隱患導致的聯動欄位不存在 | 表1(業務包)與表2(業務包)無法成功生成聯動關係,權限繼承所使用的表1(業務包)的聯動欄位[欄位1]不存在,請檢查權限繼承設定 | |||||
更新期間聯動配置被刪除 | 無法找到聯動的資料集,聯動可能被刪除 | 無該聯動 | ||||
中止更新 | 更新任務被中斷,不再執行 | 標紅 但實際是否可用,由是否可實時計算決定 | ||||
聯動所依賴的表全部更新失敗 | 表1(業務包)與表2(業務包)聯動所依賴的表更新失敗,該聯動未更新 | |||||
聯動的db資料夾缺失 | 聯動快取檔案缺失,請重新更新聯動 | / | ||||
多路徑中未被選擇的聯動,實際不更新 | 該聯動屬於多路徑,未被實際更新,用到該聯動時進行實時計算 | 拉起,直接設為成功 | 不標紅 有提示資訊 |