在使用 FineBI 時,可能出現因為使用者不合理的操作影響其他使用者使用或者系統效能穩定,此時就需要規避該問題。
在製作自助資料集時,FineBI 提供了資料量限制,來規避此類風險,保證 FineBI 的正常使用。
抽取狀態下兩種自助資料集的資料量限制:
最大記憶體不能超過 500M
自助資料集的儲存格不超過 5kw,但「5kw」這個值可以更改,詳情請參見 3.2.2 節
自助資料集的資料行不能超過 1kw
左右合併時合併的兩表以及合併後的表都不能超過 1kw 行
分組彙總步驟的結果集不能超過 1kw 儲存格
實時資料時兩種自助資料集的資料量限制:
注:當使用者使用的自助資料集超過資料量限制時,則會在前端頁面給出提示,此時可以透過減少表的欄位、過濾、分組彙總等方式減少資料量。若使用者使用的抽數資料且為處理使用者的話,可以直接換用沒有資料量限制的「處理性質自助資料集」。
錯誤代碼:61300422
自助資料集生成行限制預設 1 千萬,若超出了行限制,則更新失敗,預覽失敗
注:只作用於抽取資料,實時資料不受限制。
例如設定生成行限制為 100 萬,則預覽報錯如下圖所示:
後臺報錯如下圖所示:
減少自助資料集需要更新的資料,如減少欄位、繼續對資料進行過濾,或者對資料進行分組彙總。
自助資料集生成的儲存格超出設定的大小,預設 5 千萬,也就是可供配置的參數,若超出儲存格則更新失敗,預覽失敗
設定儲存格限制為 100 萬,則生成資料的時候報錯,預覽報錯如下圖所示:
減少需要更新的資料,如減少欄位、繼續對資料進行過濾,或者對資料進行分組彙總。
點選管理系統>系統管理>標準>Spider參數,修改分析使用者自助資料集磁碟佔用大小(儲存格)參數,如下圖所示:
注:慎重使用第二種方法。
錯誤代碼:61300424
您的自助資料集計算複雜佔用過多記憶體,觸發系統保護機制
注:需要透過查看日誌來判斷記憶體佔用大小。
比如設定了記憶體為 900000,行數有 120 萬行,如果行超過記憶體限制,則預測會超限制,在計算之前就已經能夠檢查到超出了限制,不會實際消耗的記憶體。
預覽介面報錯如下圖所示:
在計算過程中顯示超出了限制,那麼後臺日誌會給出實際消耗的記憶體,預覽介面報錯如下圖所示:
注:對於抽取資料使用部分資料的時候,需要透過查看日誌來判斷記憶體佔用大小,判斷方法同上,假設記憶體設定的很小,那麼有可能出現使用部分資料超出了限制,使用全部資料沒有超限制的情況。
減少自助資料集步驟
減少欄位、不使用全部資料
繼續對資料進行過濾等。
錯誤代碼:61300423
這個參數只針對左右合併步驟,左右合併的結果超出 1 千萬行會出現報錯
注:實時資料和抽取資料都受限制。
例如:實際左右合併結果超出時的預覽介面如下圖所示:
減少所用表的資料量,如過濾之後在嘗試合併。
錯誤代碼:61300417
這個參數只針對分組彙總步驟,分組彙總結果超過 1 千萬儲存格則報錯
實際分組彙總合併結果超出 1000 萬儲存格時的預覽介面如下圖所示:
減少該結果的資料量,如減少欄位,過濾之後在嘗試彙總。
實時資料
1)使用超限制的自助資料集做自助資料集,選欄位之後,預覽區域顯示為「來源表超限制的提示」。
2)在 左右合併 彈窗中選擇了超限制的表,預覽區域顯示為來源表超限制。
3)在 上下合併 時選擇了超限制的表,那麼預覽區域顯示的是詳細的合併表超限制的資訊。
按照本文第 3 節內容調整自助資料集資料量。
在儀表板處使用超限制的自助資料集,組件選擇時可以選到,但是右側預覽區域顯示為「來源表超限制的提示」。