現象描述:
使用 FineBI 的過程中,發現BI佔用記憶體較高,進一步查詢發現是根目錄下的 temp 資料夾佔用空間較大。比如下圖中,查看 temp 目錄,發現存在幾十、上百 G 的檔案;
操作簡介:
該 temp 目錄為 Spark 計算時生成的臨時檔案目錄,BI 預設為自動清除 7 天內的臨時檔案(2019.7.15 之後的版本預設清除間隔時間已改為 1 小時),管理者可對預設清除間隔時間進行修改,清除不需要的檔案以減少空間佔用;
適用人羣:
管理者;
finedb資料庫中,找到 fine_conf_entity 表,如下圖:
使用命令尋找 DistributedOptimizationConfig.spiderConfig.spark_temp_expired_time 參數,若沒有則建立該參數;
SELECT * FROM FINE_CONF_ENTITY WHERE ID='DistributedOptimizationConfig.spiderConfig.spark_temp_expired_time'
修改該參數對應的 VALUE 值,單位為 s,即為清除的間隔時間。比如我們設定為 3600,即表示計算臨時檔案的清除時間為 1 小時。