該部分提供針對 Spider 引擎相關的系統參數配置方法,包括內建資料庫和遷移資料庫的配置方法。
配置方法分為內建資料庫與遷移資料庫,內建或遷移資料庫為在安裝 FineBI 首次啟動的時候提示進行配置的,詳細操作請參考 初始化設定。
下面分別介紹它們的配置方法。
配置檔案路徑:%FineBI%\webapps\webroot\WEB-INF\embed下的 finedb 中,如下圖:
可透過用戶端連結該 hsql 資料庫,透過 SQL 語句來修改表配置參數。
比如我們需要配置 spark_executor_memory 參數為 8G,就可先查詢該參數是否存在於 FINE_CONF_ENTITY 表中。若存在於該參數,則可直接修改參數對應的值。查詢語句如下:
SELECT * FROM FINE_CONF_ENTITY WHERE ID='DistributedOptimizationConfig.spiderConfig.spark_executor_memory'
若查詢沒有該參數,則可使用 SQL 語句為其新增參數及對應值 8G,如下圖:
INSERT INTO FINE_CONF_ENTITY VALUES('DistributedOptimizationConfig.spiderConfig.spark_executor_memory','8G')
新增成功後,在該 FINE_CONF_ENTITY 表中,我們可以看到對應的欄位及參數值。如下圖:
修改以後需要重啓FineBI生效。
若為遷移資料庫的話,需要在資料表位址中找到遷移資料庫中的表 fine_conf_entity,如下圖:
在該表中資料均以 id、value 的形式存放,如下圖:
比如需要將 spark_executor_memory 參數新增或更改為 8G,以 MySQL 為例,使用如下命令修改:
#尋找是否存在參數spark_executor_memory select * from fine_conf_entity where id="DistributedOptimizationConfig.spiderConfig.spark_executor_memory"#插入參數與參數值 INSERT into fine_conf_entity(id,`value`) VALUE("DistributedOptimizationConfig.spiderConfig.spark_executor_memory","8G")
重啓FineBI生效。